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

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

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

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

  • Пакеты мобильных карт можно использовать в ArcGIS Pro, ArcGIS Navigator и в ArcGIS Maps SDKs for Native Apps.

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

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

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

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

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

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

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

Параметры

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Лицензия:

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

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

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

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

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

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

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

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

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

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

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

Лицензия:

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

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

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

Лицензия:

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

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

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

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

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

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

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
(Дополнительный)

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

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
(Дополнительный)

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

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

Этот дополнительный параметр доступен только с дополнительным модулем 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: Ограниченные

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