Подпись | Описание | Тип данных |
Входная сцена | Одна или несколько локальных или глобальных сцен, которые будут упакованы в один файл .mspk. Добавлены в качестве входных могут быть активные сцены и файлы .mapx. | Map |
Выходной файл | Выходной файл пакета мобильной сцены .mspk. | File |
Входной локатор (Дополнительный) | Один или несколько локаторов (файл .loc), которые будут включены в мобильный пакет сцены. Примечание:У локаторов имеются следующие ограничения:
| Address Locator |
Область интереса (Дополнительный) | Полигональный слой, определяющий область интереса. В мобильный пакет сцены будут включены только те объекты, которые пересекают область интереса. | Feature Layer |
Экстент (Дополнительный) | Указывает экстент, который будет использован для выбора или вырезания объектов.
| Extent |
Вырезающие объекты (Дополнительный) | Определяет, будут ли выходные объекты обрезаны по заданной области интереса или по экстенту.
Примечание:Слои объектов мультипатч, слои 3D-точек, слои наборов данных LAS, слои сервисов и пакеты листов не могут быть обрезаны и копируются в пакет мобильной сцены полностью. | Boolean |
Заголовок (Дополнительный) | Информация о заголовке, которая будет добавлена в свойства пакета. | String |
Краткая информация (Дополнительный) | Краткая информация, которая будет добавлена в свойства пакета. | String |
Описание (Дополнительный) | Описательная информации, которая будет добавлена в свойства пакета. | String |
Теги (Дополнительный) | Информация тегов, которая будет добавлена в свойства пакета. Можно добавить несколько тегов с разделением запятой или точкой с запятой. | String |
Авторы (Дополнительный) | Информация об авторах, которая будет добавлена в свойства пакета. | String |
Ограничения использования (Дополнительный) | Ограничения использования, которые будут добавлены в свойства пакета. | String |
Разрешить анонимное использование (Дополнительный) | Указывает, может ли мобильная сцена быть использована любым пользователем или только теми, у которых есть учетная запись ArcGIS.
Лицензия:Этот дополнительный параметр доступен только с дополнительным модулем Publisher. | Boolean |
Оптимизация текстуры (Дополнительный) | Указывает текстуры, которые оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены. Внимание:Оптимизации, включающие KTX2, могут занимать много времени. Для более быстрого получения результатов используйте опции Desktop или Нет.
| String |
Включить срок действия сцены (Дополнительный) |
Определяет, будет ли истекать срок действия пакета мобильной сцены.
Лицензия:Этот дополнительный параметр доступен только с дополнительным модулем Publisher. | Boolean |
Тип срока действия сцены (Дополнительный) | Задает тип доступа к сцене, который будет использоваться для пакета мобильной сцены с истекшим сроком действия.
Лицензия:Этот дополнительный параметр доступен только с дополнительным модулем Publisher. | String |
Дата срока действия (Дополнительный) | Дата срока действия пакета мобильной сцены скоро истекает. Лицензия:Этот дополнительный параметр доступен только с дополнительным модулем Publisher. | Date |
Сообщение об истечении срока действия (Дополнительный) | Текстовое сообщение, которое отображается при доступе к истекшей сцене. Лицензия:Этот дополнительный параметр доступен только с дополнительным модулем Publisher. | String |
Сохранить только те строки, которые связаны с объектами в пределах экстента (Дополнительный) | Указывает, будет ли указанный экстент применен к связанным источникам данных.
| Boolean |
Ссылка на ресурсы ArcGIS Online (Дополнительный) | Указывает, будут ли слои сервиса в пакете иметь ссылки на данные.
| Boolean |
Краткая информация
Создает файл пакета мобильной сцены (.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
Нет
Слой сервиса
Слой сервиса
Нет
Внимание:
Если сцены содержат крупные наборы данных или большое их количество, может потребоваться значительное время на конвертацию данных, для использования в пакете мобильной сцены.
Параметры
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), которые будут включены в мобильный пакет сцены. Примечание:У локаторов имеются следующие ограничения:
| Address Locator |
area_of_interest (Дополнительный) | Полигональный слой, определяющий область интереса. В мобильный пакет сцены будут включены только те объекты, которые пересекают область интереса. | Feature Layer |
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 (Дополнительный) | Указывает текстуры, которые оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены. Внимание:Оптимизации, включающие KTX2, могут занимать много времени. Для более быстрого получения результатов используйте опции DESKTOP или NONE.
| 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')
Параметры среды
Особые случаи
- Коэффициент параллельной обработки
Если значение Коэффициента параллельной обработки не задано (пусто), то инструмент запустится со значением по умолчанию, которое равно 50% (одна вторая) доступных ядер.