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

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

Создает файл пакета мобильной сцены (.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.

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

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

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

  • Пакеты мобильных сцен оптимизированы для 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
Экстент
(Дополнительный)

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

  • По умолчанию – экстент основывается на максимальном экстенте всех задействованных слоев. Это значение по умолчанию.
  • Объединение входных данных – экстент будет основан на максимальном экстенте всех входных сцен.
  • Пересечение входных данных – экстент будет основан на минимальной области, являющейся общей для всех входных сцен.
  • Экстент текущего отображения – экстент будет равен видимому отображению. Опция недоступна, если нет активной карты.
  • Как указано ниже – экстент будет основан на указанных минимальном и максимальном значениях экстента.
  • Найти—экстент будет основан на существующем наборе данных.
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 Pro на Windows и в настольных клиентах ArcGIS Runtime на Windows, Linux и Mac. Это значение по умолчанию
  • МобильныеТекстуры, поддерживаемые Android и iOS, будут оптимизированы, включая JPEG и KTX2, для использования в мобильных приложениях ArcGIS Runtime.
  • НетТекстуры 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-min, y-min, x-max, y-max.
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 Pro на Windows и в настольных клиентах ArcGIS Runtime на Windows, Linux и Mac. Это значение по умолчанию
  • MOBILEТекстуры, поддерживаемые Android и iOS, будут оптимизированы, включая JPEG и KTX2, для использования в мобильных приложениях ArcGIS Runtime.
  • 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% (одна вторая) доступных ядер.

Информация о лицензиях

  • Basic: Ограниченные
  • Standard: Ограниченные
  • Advanced: Ограниченные

Связанные разделы