Создать пакет мобильной сцены (Управление данными)

Краткая информация

Создает файл пакета мобильной сцены (.mspk) из одной или нескольких сцен для использования по всей системе ArcGIS.

Использование

  • Пакеты мобильных сцен могут использоваться в ArcGIS AllSource, а также при разработке приложений с помощью ArcGIS Maps SDKs. Пакеты мобильных сцен поддерживаются как тип файла в ArcGIS Online и Portal for ArcGIS 10.7 и более новых версиях. Дополнительные сведения см. в разделе Публикация пакета мобильной сцены.

  • Пакеты мобильных сцен могут импортироваться в ArcGIS AllSource с помощью функции Импорт карты Импорт карты на вкладке Вставка в группе Проект.

  • При создании мобильного пакета сцены, все сцены и слои данных будут спроецированы в единую систему координат. Эта система координат будет использована как система координат сцены. При использовании нескольких сцен, применяется система координат первой входной сцены. Производительность и скорость обработки повышаются, если все наборы данных имеют одну систему координат. В данный момент, приложения ArcGIS Maps SDKs поддерживают только глобальные сцены в системах координат WGS84 и Web Mercator Auxiliary Sphere.

  • Если сцена содержит слои сервиса, пакеты векторных листов (файл .vtpk) или пакеты листов (файл .tpk), убедитесь в свойствах сцены или в базовой карте, что их система координат соответствует системе координат сцены. Пакеты, имеющие систему координат, отличную от системы координат сцены, будут заблокированы из пакета мобильной сцены. И горизонтальная (XY) и вертикальная (Z) системы координат должны соответствовать системе координат сцены. Подробные шаги по обновлению системы координат сцены см. в разделе Работа с системами координат.

  • Если в сцене есть сетевой слой, ссылающийся на набор сетевых данных, он будет включен в пакет мобильной сцены как транспортная сеть для маршрутов и путевых листов. Все классы объектов и таблицы, на которые ссылается сеть, станут частью пакета мобильной сцены. В том числе и слои, не являющиеся частью сцены. Например, если у вас на карте есть только слой сетевого анализа, в пакет войдут классы улиц, соединений и поворотов, связанные с сетью. Дополнительные соображения см. в разделе Создание пакета мобильной сцены в ArcGIS Maps SDKs.

  • Вы можете использовать интерактивный инструмент редактирования для задания области интереса, обведя прямоугольник на поверхности сцены. Если экстент не указан, для определения области интереса используется текущий экстент сцены, т.е. упаковываются только те объекты, которые находятся в этом экстенте. Дополнительные сведения см. в разделе Особенности использования области интереса.

  • Пакеты мобильных сцен оптимизированы для 3D визуализации; поэтому, слои объектов мультипатч, слои точечных 3D-объектов и слои наборов данных LAS будут конвертированы в пакеты слоев сцены, для ускорения отображения. Для получения подробной информации о том, как слои упаковываются в пакет мобильной сцены см. раздел Рабочие слои в мобильных сценах.

  • В следующей таблице перечислены поддерживающиеся входные данные и способ конвертации или копирования выходных данных в пакете мобильной сцены. Здесь также указано, могут ли данные быть перепроецированы в систему координат сцены. Наборы данных, которые не могут быть перепроецированы, блокируются на входе в инструмент Создать пакет мобильной сцены.

    Источник данныхНабор данных в пакете мобильной сценыПерепроецирование набора данных

    2D-точечный, линейный или полигональный векторный слой

    Класс объектов SQLite

    Да

    3D-точечный векторный слой

    Пакет слоя сцены

    Да

    Векторный слой объектов мультипатч

    Пакет слоя сцены

    Да

    Слой набора данных LAS

    Пакет слоя сцены

    Да

    Пакет слоя сцены

    Пакет слоя сцены

    Да

    Растровый слой

    Набор растровых данных

    Да

    Источник высот

    Пакет листов или Растровый набор данных

    Да для набора растровых данных

    Пакет листов

    Пакет листов

    Нет

    Слой сети

    Транспортная сеть

    Да

    KMZ или KML

    KMZ или KML

    Нет

    Таблица

    Таблица SQLite

    Нет

    Слой сервиса

    Слой сервиса

    Нет

    Внимание:
    Если сцены содержат крупные наборы данных или большое их количество, может потребоваться значительное время на конвертацию данных, для использования в пакете мобильной сцены.

Параметры

ПодписьОписаниеТип данных
Входная сцена

Одна или несколько локальных или глобальных сцен, которые будут упакованы в один файл .mspk. Добавлены в качестве входных могут быть активные сцены и файлы .mapx.

Map
Выходной файл

Выходной файл пакета мобильной сцены .mspk.

File
Входной локатор
(Дополнительный)

Один или несколько локаторов (файл .loc), которые будут включены в мобильный пакет сцены.

Примечание:
У локаторов имеются следующие ограничения:
  • Локатор не должен иметь неизвестную систему координат.
  • Локатор, в том числе любой локатор, входящий в составной локатор, не должен представлять собой сервис геокодирования, включая сервисы ArcGIS Enterprise или ArcGIS Online.
Address Locator
Область интереса
(Дополнительный)

Полигональный слой, определяющий область интереса. В мобильный пакет сцены будут включены только те объекты, которые пересекают область интереса.

Feature Layer
Экстент
(Дополнительный)

Указывает экстент, который будет использован для выбора или вырезания объектов.

  • Текущий экстент отображения Вид карты — Экстент будет основан на активной карте или сцене. Эта опция доступна только при наличии активной карты.
  • Экстент слоя Layer — Экстент будет основан на активном слое карты. Используйте раскрывающийся список, чтобы выбрать доступный слой, или используйте опцию Экстент данных во всех слоях, чтобы получить объединенный экстент всех активных слоев карты, за исключением базовой карты. Эта опция доступна только при наличии активной карты со слоями.
  • Обзор Обзор — Экстент будет основан на существующем наборе данных.
  • Пересечение входных данных Пересечение — Экстент будет основан на минимальном или пересекающемся экстенте всех входных данных. Если никакие входные данные не перекрываются, получится пустой экстент со всеми нулями.
  • Объединение входных данных Объединить — Экстент будет основан на максимальном или объединенном экстенте всех входных данных.
  • Сбросить экстент Сбросить — Экстент будет сброшен до значения по умолчанию.
  • Координаты, введенные вручную – Координаты должны быть числовыми значениями и находиться в системе координат активной карты.

    На карте могут использоваться разные единицы отображения

Extent
Вырезающие объекты
(Дополнительный)

Определяет, будут ли выходные объекты обрезаны по заданной области интереса или по экстенту.

  • Отмечено – геометрия объектов будет обрезана по заданной области интереса или экстенту.
  • Не отмечено – объекты на карте будут выделены, а их геометрия останется неизменной. Это значение по умолчанию
Примечание:

Слои объектов мультипатч, слои 3D-точек, слои наборов данных LAS, слои сервисов и пакеты листов не могут быть обрезаны и копируются в пакет мобильной сцены полностью.

Boolean
Заголовок
(Дополнительный)

Информация о заголовке, которая будет добавлена в свойства пакета.

String
Краткая информация
(Дополнительный)

Краткая информация, которая будет добавлена в свойства пакета.

String
Описание
(Дополнительный)

Описательная информации, которая будет добавлена в свойства пакета.

String
Теги
(Дополнительный)

Информация тегов, которая будет добавлена в свойства пакета. Можно добавить несколько тегов с разделением запятой или точкой с запятой.

String
Авторы
(Дополнительный)

Информация об авторах, которая будет добавлена в свойства пакета.

String
Ограничения использования
(Дополнительный)

Ограничения использования, которые будут добавлены в свойства пакета.

String
Разрешить анонимное использование
(Дополнительный)

Указывает, может ли мобильная сцена быть использована любым пользователем или только теми, у которых есть учетная запись ArcGIS.

  • Отмечено – любой пользователь, имеющий доступ к пакету, может использовать мобильную сцену, не имея учетной записи именованного пользователя Esri.
  • Не отмечено – любой пользователь, имеющий доступ к пакету, должен выполнить вход, используя свою учетную запись именованного пользователя для того, чтобы пользоваться мобильной сценой. Это значение по умолчанию
Лицензия:

Этот дополнительный параметр доступен только с дополнительным модулем Publisher.

Boolean
Оптимизация текстуры
(Дополнительный)

Указывает текстуры, которые оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены.

Внимание:

Оптимизации, включающие KTX2, могут занимать много времени. Для более быстрого получения результатов используйте опции Desktop или Нет.

  • ВсеВсе форматы текстур будут оптимизированы, включая JPEG, DXT и KTX2, для использования на настольных, веб-и мобильных платформах.
  • Настольные компьютерыТекстуры, поддерживаемые Windows, Linux и Mac, будут оптимизированы, включая JPEG и DXT для использования в клиентах ArcGIS AllSource на Windows и в настольных клиентах ArcGIS Maps SDKs на Windows, Linux и Mac. Это значение по умолчанию
  • МобильныеТекстуры, поддерживаемые Android и iOS, будут оптимизированы, включая JPEG и KTX2, для использования в мобильных приложениях ArcGIS Maps SDKs.
  • НетТекстуры JPEG будут оптимизированы для использования в настольных и веб-платформах.
String
Включить срок действия сцены
(Дополнительный)

Определяет, будет ли истекать срок действия пакета мобильной сцены.

  • Отмечено - в пакете мобильной сцены будет включена функция времени ожидания.
  • Не отмечено - в пакете мобильной сцены не будет включена функция времени ожидания. Это значение по умолчанию
Лицензия:

Этот дополнительный параметр доступен только с дополнительным модулем Publisher.

Boolean
Тип срока действия сцены
(Дополнительный)

Задает тип доступа к сцене, который будет использоваться для пакета мобильной сцены с истекшим сроком действия.

  • Разрешить открытиеПредупреждает пользователя пакета, что срок действия сцены истек, но разрешает ее открыть. Это значение по умолчанию
  • Не разрешать открытиеПредупреждает пользователя пакета, что срок действия сцены истек, и не разрешает ее открыть.
Лицензия:

Этот дополнительный параметр доступен только с дополнительным модулем Publisher.

String
Дата срока действия
(Дополнительный)

Дата срока действия пакета мобильной сцены скоро истекает.

Лицензия:

Этот дополнительный параметр доступен только с дополнительным модулем Publisher.

Date
Сообщение об истечении срока действия
(Дополнительный)

Текстовое сообщение, которое отображается при доступе к истекшей сцене.

Лицензия:

Этот дополнительный параметр доступен только с дополнительным модулем Publisher.

String
Сохранить только те строки, которые связаны с объектами в пределах экстента
(Дополнительный)

Указывает, будет ли указанный экстент применен к связанным источникам данных.

  • Не отмечено — связанные источники данных будут объединены в полном объеме. Это значение по умолчанию
  • Отмечено — будут объединены только связанные данные, соответствующие записям в указанном экстенте.
Boolean
Ссылка на ресурсы ArcGIS Online
(Дополнительный)

Указывает, будут ли слои сервиса в пакете иметь ссылки на данные.

  • Не отмечено – слои сервисов не будут применять ссылки в пакете мобильных данных. Это значение по умолчанию
  • Отмечено – слои сервиса будут применять ссылки в пакете мобильных данных.

Boolean

arcpy.management.CreateMobileScenePackage(in_scene, output_file, {in_locator}, {area_of_interest}, {extent}, {clip_features}, {title}, {summary}, {description}, {tags}, {credits}, {use_limitations}, {anonymous_use}, {texture_optimization}, {enable_scene_expiration}, {scene_expiration_type}, {expiration_date}, {expiration_message}, {select_related_rows}, {reference_online_content})
ИмяОписаниеТип данных
in_scene
[in_scene,...]

Одна или несколько локальных или глобальных сцен, которые будут упакованы в один файл .mspk. Добавлены в качестве входных могут быть активные сцены и файлы .mapx.

Map
output_file

Выходной файл пакета мобильной сцены .mspk.

File
in_locator
[in_locator,...]
(Дополнительный)

Один или несколько локаторов (файл .loc), которые будут включены в мобильный пакет сцены.

Примечание:
У локаторов имеются следующие ограничения:
  • Локатор не должен иметь неизвестную систему координат.
  • Локатор, в том числе любой локатор, входящий в составной локатор, не должен представлять собой сервис геокодирования, включая сервисы ArcGIS Enterprise или ArcGIS Online.
Address Locator
area_of_interest
(Дополнительный)

Полигональный слой, определяющий область интереса. В мобильный пакет сцены будут включены только те объекты, которые пересекают область интереса.

Feature Layer
extent
(Дополнительный)

Указывает экстент, который будет использован для выбора или вырезания объектов.

  • MAXOF – Будет использоваться максимальный экстент всех входных данных.
  • MINOF – Будет использоваться минимальная область, которая является общей для всех входных данных.
  • DISPLAY — Экстент равен видимому отображению.
  • Имя слоя — Будет использоваться экстент указанного слоя.
  • Объект Extent — Будет использоваться экстент указанного объекта.
  • Строка координат, разделенная пробелами – Будет использоваться экстент указанной строки. Координаты выражаются в порядке x-мин, y-мин, x-макс, y-макс.
Extent
clip_features
(Дополнительный)

Определяет, будут ли выходные объекты обрезаны по заданной области интереса или по экстенту.

  • Отмечено – геометрия объектов будет обрезана по заданной области интереса или экстенту.
  • Не отмечено – объекты на карте будут выделены, а их геометрия останется неизменной. Это значение по умолчанию
Примечание:

Слои объектов мультипатч, слои 3D-точек, слои наборов данных LAS, слои сервисов и пакеты листов не могут быть обрезаны и копируются в пакет мобильной сцены полностью.

Определяет, будут ли выходные объекты обрезаны по заданной области интереса или по экстенту.

  • CLIPГеометрия объектов будет обрезана по заданной области интереса или экстенту.
  • SELECTОбъекты на карте будут выделены, а их геометрия останется неизменной. Это значение по умолчанию
Примечание:

Слои объектов мультипатч, слои 3D-точек, слои наборов данных LAS и пакеты листов не могут быть обрезаны и копируются в пакет мобильной сцены полностью.

Boolean
title
(Дополнительный)

Информация о заголовке, которая будет добавлена в свойства пакета.

String
summary
(Дополнительный)

Краткая информация, которая будет добавлена в свойства пакета.

String
description
(Дополнительный)

Описательная информации, которая будет добавлена в свойства пакета.

String
tags
(Дополнительный)

Информация тегов, которая будет добавлена в свойства пакета. Можно добавить несколько тегов с разделением запятой или точкой с запятой.

String
credits
(Дополнительный)

Информация об авторах, которая будет добавлена в свойства пакета.

String
use_limitations
(Дополнительный)

Ограничения использования, которые будут добавлены в свойства пакета.

String
anonymous_use
(Дополнительный)

Указывает, может ли мобильная сцена быть использована любым пользователем или только теми, у которых есть учетная запись ArcGIS.

  • ANONYMOUS_USEЛюбой пользователь, имеющий доступ к пакету, может использовать мобильную сцену, не имея учетной записи именованного пользователя Esri.
  • STANDARDЛюбой пользователь, имеющий доступ к пакету, должен выполнить вход, используя свою учетную запись именованного пользователя для того, чтобы пользоваться мобильной сценой. Это значение по умолчанию
Лицензия:

Этот дополнительный параметр доступен только с дополнительным модулем Publisher.

Boolean
texture_optimization
(Дополнительный)

Указывает текстуры, которые оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены.

Внимание:

Оптимизации, включающие KTX2, могут занимать много времени. Для более быстрого получения результатов используйте опции DESKTOP или NONE.

  • ALLВсе форматы текстур будут оптимизированы, включая JPEG, DXT и KTX2, для использования на настольных, веб-и мобильных платформах.
  • DESKTOPТекстуры, поддерживаемые Windows, Linux и Mac, будут оптимизированы, включая JPEG и DXT для использования в клиентах ArcGIS AllSource на Windows и в настольных клиентах ArcGIS Maps SDKs на Windows, Linux и Mac. Это значение по умолчанию
  • MOBILEТекстуры, поддерживаемые Android и iOS, будут оптимизированы, включая JPEG и KTX2, для использования в мобильных приложениях ArcGIS Maps SDKs.
  • NONEТекстуры JPEG будут оптимизированы для использования в настольных и веб-платформах.
String
enable_scene_expiration
(Дополнительный)

Определяет, будет ли истекать срок действия пакета мобильной сцены.

  • ENABLE_SCENE_EXPIRATIONВ пакете мобильной сцены будет включена функция времени ожидания.
  • DISABLE_SCENE_EXPIRATIONВ пакете мобильной сцены не будет включена функция времени ожидания. Это значение по умолчанию
Лицензия:

Этот дополнительный параметр доступен только с дополнительным модулем Publisher.

Boolean
scene_expiration_type
(Дополнительный)

Задает тип доступа к сцене, который будет использоваться для пакета мобильной сцены с истекшим сроком действия.

  • ALLOW_TO_OPENПредупреждает пользователя пакета, что срок действия сцены истек, но разрешает ее открыть. Это значение по умолчанию
  • DONOT_ALLOW_TO_OPENПредупреждает пользователя пакета, что срок действия сцены истек, и не разрешает ее открыть.
Лицензия:

Этот дополнительный параметр доступен только с дополнительным модулем Publisher.

String
expiration_date
(Дополнительный)

Дата срока действия пакета мобильной сцены скоро истекает.

Лицензия:

Этот дополнительный параметр доступен только с дополнительным модулем Publisher.

Date
expiration_message
(Дополнительный)

Текстовое сообщение, которое отображается при доступе к истекшей сцене.

Лицензия:

Этот дополнительный параметр доступен только с дополнительным модулем Publisher.

String
select_related_rows
(Дополнительный)

Указывает, будет ли указанный экстент применен к связанным источникам данных.

  • KEEP_ONLY_RELATED_ROWSБудут объединены только связанные данные, соответствующие записям в указанном экстенте.
  • KEEP_ALL_RELATED_ROWSСвязанные источники данных будут объединены в полном объеме. Это значение по умолчанию
Boolean
reference_online_content
(Дополнительный)

Указывает, будут ли слои сервиса в пакете иметь ссылки на данные.

  • INCLUDE_SERVICE_LAYERSСлои сервисов не будут применять ссылки в пакете мобильных данных.
  • EXCLUDE_SERVICE_LAYERSСлои сервисов не будут применять ссылки в пакете мобильных данных. Это значение по умолчанию
Boolean

Пример кода

Пример 1 CreateMobileScenePackage (окно Python)

В следующем скрипте показано, как использовать функцию CreateMobileScenePackage в окне Python.

import arcpy
arcpy.env.workspace = r'c:\data'
arcpy.management.CreateMobileScenePackage(
    'loma_linda','LomaLindaBuilding.mspk', None, None, 'DEFAULT', 'SELECT', 
    'Loma Linda Proposed Building', 
    'Offline mobile scene package for planning department', None, 'mspk', None, 
    None, 'STANDARD', 'DESKTOP', 'ENABLE_SCENE_EXPIRATION', 'ALLOW_TO_OPEN',
    '12/31/2019 9:00:00 AM', 'This scene is expired. Contact admin@email.com',
    'EXCLUDE_SERVICE_LAYERS')
CreateMobileScenePackage, пример 2 (автономный скрипт)

Следующий скрипт демонстрирует, как использовать функцию CreateMobileScenePackage в скрипте Python.

import arcpy

arcpy.env.workspace = r'c:\data'
arcpy.management.CreateMobileScenePackage(
    'Yosemite.mapx','YosemiteOffline.mspk', None, None, 'DEFAULT', 'SELECT', 
    'YosemiteOfflineScene', 
    'Offline mobile scene package for Yosemite National Park', None, 
    'mspk, yosemite, offline', None, None, 'STANDARD', 'DESKTOP', 
    'DISABLE_SCENE_EXPIRATION', 'ALLOW_TO_OPEN')

Параметры среды

Особые случаи

Коэффициент параллельной обработки

Если значение Коэффициента параллельной обработки не задано (пусто), то инструмент запустится со значением по умолчанию, которое равно 50% (одна вторая) доступных ядер.