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

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

Упаковывает карты и базовые карты, а также все связанные источники данных в один файл .mmpk.

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

  • Пакеты мобильных карт могут использоваться в ArcGIS Pro, ArcGIS Navigator, а также при разработке приложений с помощью ArcGIS Runtime SDK. В ArcGIS Runtime SDK файлы .mmpk начали использоваться с версии 100.0.

  • Мобильные пакеты карт можно использовать совместно с другими людьми, загрузив их в ArcGIS Online организации или поделившись файлом .mmpk одним из существующих методов предоставления общего доступа.

  • Пакеты мобильных карт поддерживают простые объекты, растровые наборы данных, таблицы, классы отношений, локаторы, сетевые наборы данных и карты, содержащие пакеты листов карты (.tpk) или пакеты векторных листов (.vtpk). Мобильные пакеты карты, созданные в ArcGIS Pro для использования в приложениях, построенных на ArcGIS Runtime SDK, в данный момент поддерживают только следующие типы слоев: слои объектов, растровые слои, растровые слои листов из ранее созданных файлов .tpk и векторные слои листов из ранее созданных файлов .vtpk.

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

  • При создании пакета мобильной карты все карты, базовые карты и слои данных будет проецированы в единую систему координат. В качестве такой системы координат будет использована система координат первой входной карты.

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

    Для сетевых наборов данных для поддержки пакетов мобильных карт учитывайте следующие ограничения:

    • Набор сетевых данных должен быть частью базы геоданных. Это исключает сети в формате шейп-файла и SDC.
    • Набор сетевых данных должен быть создан в ArcGIS 10.0 и более поздней версии. Если сеть создана в более ранних версиях, обновите базу геоданных и сеть.
    • Набор сетевых данных не может иметь неизвестную систему координат.
    • Набор сетевых данных не может использовать выражения скриптов VB или Python.
    • Набор сетевых данных не может применять пользовательские COM-оценки.
    • Набор сетевых данных, использующий данные трафика в реальном времени, будет упакован, но компоненты трафика в реальном времени будут исключены, поскольку они не поддерживаются.

Параметры

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

Одна или несколько карт или базовых карт, которые будут упакованы в один файл .mmpk.

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

Выходной пакет мобильной карты (.mmpk).

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

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

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

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

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

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

  • Текущий экстент отображения Вид карты — Экстент будет основан на активной карте или сцене. Эта опция доступна только при наличии активной карты.
  • Нарисовать экстент Закончить прямым углом - экстент будет основан прямоугольнике, нарисованном на карте или сцене. Эта опция создает класс пространственных объектов в базе геоданных проекта и добавляет слой на карту. Класс объектов будет иметь ту же систему координат, что и карта.
    Примечание:

    Данная опция не доступна в диалоговом окне Параметры среды. Он доступен только из параметра инструмента, с экстентом в качестве типа данных, или на вкладке Параметры среды диалогового окна инструмента.

    Примечание:

    Если включена опция Включать и отключать редактирование на вкладке Редактирование, вы должны включить редактирование на вкладке ленты Редактирование, чтобы нарисовать экстент.

  • Экстент слоя Слой — Экстент будет основан на активном слое карты. Используйте раскрывающийся список, чтобы выбрать доступный слой, или используйте опцию Экстент данных во всех слоях, чтобы получить объединенный экстент всех активных слоев карты, за исключением базовой карты. Эта опция доступна только при наличии активной карты со слоями.

    У каждого слоя карте есть следующие опции:

    • Все объекты Выбрать все - экстент всех объектов слоя.
    • Выбранные объектыОбласть из выбранных объектов - экстент всех выбранных объектов слоя.
    • Отображаемые объекты Extent Indicator - экстент всех отображаемых объектов слоя.
      Примечание:

      Экстенты опций Выбранные объекты Область из выбранных объектов и Отображаемые объекты Extent Indicator доступны только для векторных слоев.

  • Обзор Обзор — Экстент будет основан на существующем наборе данных.
  • Пересечение входных данных Пересечение — Экстент будет основан на минимальном или пересекающемся экстенте всех входных данных. Если никакие входные данные не перекрываются, получится пустой экстент со всеми нулями.
  • Объединение входных данных Объединить — Экстент будет основан на максимальном или объединенном экстенте всех входных данных.
  • Буфер обмена Вставить - экстент может быть скопирован в буфер обмена и из него.
    • Копировать экстент Копировать - копирует координаты экстента и систему координат в буфер обмена.
    • Вставить экстент Вставить - вставляет координаты экстента и, дополнительно, систему координат из буфера обмена. Если значения буфера обмена не содержат систему координат, экстент будет использовать систему координат карты.
    Примечание:

    Координаты экстента копируются в буфер обмена и вставляются из него с использованием того же форматирования и порядка, что и для объекта ArcPy Extent: x-min, y-min, x-max, y-max и пространственная привязка.

  • Сбросить экстент Сбросить — Экстент будет сброшен до значения по умолчанию.
  • Координаты, введенные вручную – Координаты должны быть числовыми значениями и находиться в системе координат активной карты.
    Внимание:

    На карте могут использоваться единицы отображения, отличные от введенных координат. Использование направления по сторонам света (N, S, E, W) не поддерживается. Используйте знак отрицательного значения для координат юга и запада.

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

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

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

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

Добавляет информацию о заголовке в свойства пакета.

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

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

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

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

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

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

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

Добавляет информацию об авторах в свойства пакета.

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

Добавляет информацию об ограничениях в использовании в свойства пакета.

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

Определяет, может ли мобильная карта использоваться любым пользователем.

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

Лицензия:

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

Boolean
Включить Срок действия карты
(Дополнительный)

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

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

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

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

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

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

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

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

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

Лицензия:

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

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

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

Лицензия:

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

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

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

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

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

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

Boolean

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

Одна или несколько карт или базовых карт, которые будут упакованы в один файл .mmpk.

Map
output_file

Выходной пакет мобильной карты (.mmpk).

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

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

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

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

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

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

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

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

  • CLIPГеометрия объектов будет вырезана по заданному значению area_of_interest или extent.
  • SELECTОбъекты на карте будут выделены, а их геометрия останется неизменной. Это значение по умолчанию
Boolean
title
(Дополнительный)

Добавляет информацию о заголовке в свойства пакета.

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

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

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

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

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

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

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

Добавляет информацию об авторах в свойства пакета.

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

Добавляет информацию об ограничениях в использовании в свойства пакета.

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

Определяет, может ли мобильная карта использоваться любым пользователем.

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

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

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

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

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

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

Boolean
map_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

Пример кода

CreateMobileMapPackage, пример 1 (окно Python)

Пример скрипта Python для CreateMobileMapPackage, который упакует несколько карт и базовых карт из проекта.

import arcpy

arcpy.management.CreateMobileMapPackage(
    ["Basemap1", "Basemap2", "Map1"], r"d:\temp\MobileMapPackage1.mmpk", 
    r"d:\data\MyLocators\AddressLocator.loc", None, "DEFAULT", "SELECT", 
    "Title", "Summary", "description", "Tag", "Credit information", 
    "Usage_Limitations")
CreateMobileMapPackage, пример 2 (автономный скрипт)

Пример Python для запуска CreateMobileMapPackage с использованием области интереса для вырезания объектов и установки даты истечения срока действия в течение двух недель с момента создания.

import arcpy
import datetime

days_valid = 14
expiration_date = (datetime.date.today() + datetime.timedelta(days=days_valid)).strftime("%x")
outputfile = "d:/Data/Output/sandiego.mmpk"

arcpy.management.CreateMobileMapPackage(
    [r"C:\data\Basemap1.mapx", r"C:\data\Map1.mapx"], outputfile, None, 
    r"\\share\layers\AreaOfInterest.lyrx", "DEFAULT", "CLIP", "Title", 
    "Summary", "description", "Tag", "Credits", "Use",
    "STANDARD", "ENABLE_MAP_EXPIRATION",
    "DONOT_ALLOW_TO_OPEN", expiration_date,
    "This map is expired.  Contact the map publisher for an updated map.")

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

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

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

Если параметр среды не указан, инструмент использует одну вторую доступных ядер.

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

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

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