Сводка
Создает файл пакета мобильной сцены (.mspk) из одной или нескольких сцен для использования по всей платформе ArcGIS.
Использование
Пакеты мобильных сцен могут использоваться в ArcGIS Pro, а также при разработке приложений с помощью ArcGIS Runtime SDK. В ArcGIS Runtime SDK файлы .mspk начали использоваться с версии 100.5. Пакеты мобильных сцен поддерживаются как файлы в ArcGIS Online и Portal for ArcGIS 10.7 и более новых. Дополнительные сведения см. в разделе Публикация пакета мобильной сцены.
Пакеты мобильных сцен могут импортироваться в ArcGIS Pro с помощью функции Импорт карты на вкладке Вставка в группе Проект.
При создании мобильного пакета сцены, все сцены и слои данных будут спроецированы в единую систему координат. Эта система координат будет использована как система координат сцены. При использовании нескольких сцен, применяется система координат первой входной сцены. Производительность и скорость обработки повышаются, если все наборы данных имеют одну систему координат. В данный момент, приложения ArcGIS Runtime SDK поддерживают только глобальные сцены в системах координат WGS84 и Web Mercator Auxiliary Sphere.
Если сцена содержит слои сервиса, пакеты слоев сцены (файл .slpk) или пакеты листов (файл .tpk), убедитесь в свойствах сцены, что их система координат соответствует системе координат сцены. Пакеты, имеющие систему координат, отличную от системы координат сцены, будут заблокированы из пакета мобильной сцены. И горизонтальная (XY) и вертикальная (Z) системы координат должны соответствовать системе координат сцены. Подробные шаги по обновлению системы координат сцены см. в разделе Задание системы координат.
Если на карте есть сетевой слой, ссылающийся на набор сетевых данных, он будет включен в пакет мобильной карты как транспортная сеть для маршрутов и путевых листов. Все классы объектов и таблицы, на которые опирается сеть, станут частью пакета мобильной карты. В том числе слои, не являющиеся частью карты. Например, если у вас на карте есть только слой сетевого анализа, в пакет войдут классы улиц, соединений и поворотов, связанные с сетью. Дополнительные соображения см. в разделе Создание пакета мобильной сцены в ArcGIS Runtime.
Вы можете использовать интерактивный инструмент редактирования для задания области интереса, обведя прямоугольник на поверхности сцены. Если экстент не указан, для определения области интереса используется текущий экстент сцены, т.е. упаковываются только те объекты, которые находятся в этом экстенте. Дополнительные сведения см. в разделе Особенности использования области интереса.
Пакеты мобильных сцен оптимизированы для 3D визуализации; поэтому, слои объектов мультипатч, слои точечных 3D-объектов и слои наборов данных LAS будут конвертированы в пакеты слоев сцены, для ускорения отображения. Для получения подробной информации о том, как слои упаковываются в пакет мобильной сцены см. раздел Рабочие слои.
В следующей таблице перечислены поддерживающиеся входные данные и способ конвертации или копирования выходных данных в пакете мобильной сцены. Здесь также указано, могут ли данные быть перепроецированы в систему координат сцены. Наборы данных, которые не могут быть перепроецированы, блокируются на входе в инструмент Создать пакет мобильной сцены.
Исходный набора данных Набор данных в пакете мобильной сцены Перепроецирование набора данных 2D-точечный, линейный или полигональный векторный слой
Класс объектов SQLite
Да
3D-точечный векторный слой
Пакет слоя сцены
Да
Векторный слой объектов мультипатч
Пакет слоя сцены
Да
Слой набора данных LAS
Пакет слоя сцены
Да
Пакет слоя сцены
Пакет слоя сцены
Нет
Растровый слой
Набор растровых данных
Да
Источник высот
Пакет листов или Растровый набор данных
Да для набора растровых данных
Пакет листов
Пакет листов
Нет
Слой сетевых объектов
Транспортная сеть
Да
KMZ или KML
KMZ или KML
Нет
Таблица
Таблица SQLite
Нет
Слой сервиса
Слой сервиса
Нет
Внимание:
Если сцены содержат крупные наборы данных или большое их количество, может потребоваться значительное время на конвертацию данных, для использования в пакете мобильной сцены.
Синтаксис
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})
Parameter | Объяснение | Тип данных |
in_scene [in_scene,...] | Одна или несколько локальных или глобальных сцен, которые будут упакованы в один файл .mspk. Входными могут быть активные сцены и файлы .mapx. | Map |
output_file | Выходной файл пакета мобильной сцены .mspk. | File |
in_locator [in_locator,...] (Дополнительный) | Один или несколько локаторов (.loc), которые будут включены в мобильный пакет сцены. Примечание:У локаторов имеются следующие ограничения:
| Address Locator |
area_of_interest (Дополнительный) | Полигональный слой, определяющий область интереса. В мобильный пакет сцены будут включены только те объекты, которые пересекают область интереса. | Feature Layer |
extent (Дополнительный) | Указывает экстент, который будет использоваться для выбора объектов, включаемых в пакет мобильной сцены. Можно задать экстент, используя ключевое слово, или указав координаты в формате X-Min Y-Min X-Max Y-Max. Для использования экстента конкретного слоя укажите имя слоя. Экстент по умолчанию будет основан на общем экстенте всех входных сцен.
Если задан параметр area_of_interest, то параметр extent не учитывается. | Extent |
clip_features (Дополнительный) | Определяет, будут ли выходные объекты обрезаны по заданной области интереса или по экстенту.
Примечание:Слои объектов мультипатч, слои 3D-точек, слои наборов данных LAS, слои сервисов, пакеты листов и пакеты слоев сцен не могут быть обрезаны и копируются в пакет мобильной сцены полностью. Определяет, будут ли выходные объекты обрезаны по заданной области интереса или по экстенту.
Примечание:Слои объектов мультипатч, слои 3D-точек, слои наборов данных LAS, пакеты листов и пакеты слоев сцен не могут быть обрезаны и копируются в пакет мобильной сцены полностью. | Boolean |
title (Дополнительный) | Добавляет информацию о заголовке в свойства пакета. | String |
summary (Дополнительный) | Добавление краткого описания в свойства пакета. | String |
description (Дополнительный) | Добавляет описательную информацию в свойства пакета. | String |
tags (Дополнительный) | Добавление информации о тегах в свойства пакета. Можно добавить несколько тегов с разделением запятой или точкой с запятой. | String |
credits (Дополнительный) | Добавляет информацию об авторах в свойства пакета. | String |
use_limitations (Дополнительный) | Добавляет информацию об ограничениях в использовании в свойства пакета. | String |
anonymous_use (Дополнительный) | Указывает, может ли мобильная сцена быть использована любым пользователем или только теми, у которых есть учетная запись ArcGIS.
Лицензия:Этот дополнительный параметр доступен только с дополнительным модулем Publisher. | Boolean |
texture_optimization (Дополнительный) | Задает используемую оптимизацию текстур. Текстуры оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены. Данный параметр применяется только к пакетам слоев сцен. Внимание:Оптимизации, включающие ETC2, могут занимать много времени. Для более быстрого получения результатов используйте Desktop или Нет.
| String |
enable_scene_expiration (Дополнительный) | Определяет, будет ли истекать срок действия пакета мобильной сцены.
Лицензия:Этот дополнительный параметр доступен только с дополнительным модулем Publisher. | Boolean |
scene_expiration_type (Дополнительный) | Определяет тип доступа к сцене для истекшего пакета мобильной сцены.
Лицензия:Этот дополнительный параметр доступен только с дополнительным модулем Publisher. | String |
expiration_date (Дополнительный) | Дата срока действия пакета мобильной сцены скоро истекает. Лицензия:Этот дополнительный параметр доступен только с дополнительным модулем Publisher. | Date |
expiration_message (Дополнительный) | Текстовое сообщение, которое отображается при доступе к истекшей сцене. Лицензия:Этот дополнительный параметр доступен только с дополнительным модулем Publisher. | String |
select_related_rows (Дополнительный) | Указывает, будет ли указанный экстент применяться к связанным источникам данных.
| Boolean |
reference_online_content (Дополнительный) | Указывает, будут ли слои сервиса в пакете иметь ссылки на данные.
| Boolean |
Пример кода
В следующем скрипте показано, как использовать инструмент 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 в 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')
Environments
Информация о лицензиях
- Basic: Ограничено
- Standard: Ограничено
- Advanced: Ограничено