Упаковать карту (Управление данными)

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

Упаковывает карту и все связанные источники данных для создания единого сжатого файла .mpkx.

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

  • Если инструмент находит неподдерживаемый тип слоя, появляется предупреждение. Неподдерживаемый слой не будет записан в выходные данные.

  • Входной слой должен иметь описание, чтобы использовать этот инструмент. Чтобы добавить описание, щелкните правой кнопкой на слое, нажмите Свойства и введите описание.

  • Если включен параметр Конвертировать данные в файловую базу геоданных (convert_data = 'CONVERT' в Python), происходит следующее:

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

  • Если включен параметр Конвертировать данные в файловую базу геоданных (convert_data = 'PRESERVE' в Python), происходит следующее:

    • Формат источника данных входных слоев будет по возможности сохранен.
    • Растровые форматы ADRG, CADRG/ECRG и RPF преобразовываются в формат файловой базы геоданных. ArcGIS не может напрямую считывать эти форматы. Они всегда будут конвертироваться в растры файловой базы геоданных для повышения эффективности.
    • В структуре выходной папки файловые базы геоданных будут объединены в специфичную для версий папку, а все другие форматы будут объединены в папку commonData.
    • Сжатые растровые и векторные форматы не будут обрезаны, даже если в параметре Экстент указан экстент.

  • Если отмечена опция Поддержка ArcGIS Runtime (arcgisruntime='RUNTIME' в Python), параметр Версия будет переопределен, и пакет будет содержать базы геоданных и карту, совместимые только с текущей версией.

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

  • Для векторных слоев, параметр Экстент используется для выбора пространственных объектов, которые будут собраны. Для растровых слоев параметр Экстент используется для вырезания наборов растровых данных.

  • Некоторые наборы данных ссылаются на другие наборы данных. Например, у вас может быть набор данных топологи, который ссылается на четыре класса пространственных объектов. Другие примеры наборов данных, которые ссылаются на другие наборы данных, включают Геометрические сети, Сети и Локаторы. При сборе или упаковке слоя на основе этих типов наборов данных, участвующие наборы данных также будут собраны или упакованы.

  • Если включен параметр Только схема (schema_only = 'SCHEMA_ONLY' в Python), будет упакована или собрана только схема входных источников данных. Схема – это структура или дизайн класса пространственных объектов или таблицы, состоящей из полей и определений таблицы, свойств системы координат, символов, определяющих запросов и т. д. Сбор или упаковка данных или записей не выполняется.

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

Параметры

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

Карта (.mapx) для упаковки. При запуске этого инструмента в ArcGIS Pro входными данными может быть карта, сцена или базовая карта.

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

Выходной пакет листов карты (.mpkx).

File
Конвертировать данные в файловую базу геоданных
(Дополнительный)

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

  • Отмечено – все данные будут конвертированы в файловую базу геоданных. Параметр не применяется к источникам данных многопользовательской базы геоданных. Для включения данных многопользовательской базы геоданных установите отметку для параметра Включить данные многопользовательской базы геоданных вместо ссылки на данные.
  • Не отмечено – форматы данных будут по возможности сохранены. Это значение по умолчанию
Boolean
Включить данные многопользовательской базы геоданных вместо ссылки на данные
(Дополнительный)

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

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

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

  • По умолчанию – экстент основывается на максимальном экстенте всех задействованных слоев. Это значение по умолчанию.
  • Объединение входных данных – экстент будет основан на максимальном экстенте всех входных сцен.
  • Пересечение входных данных – экстент будет основан на минимальной области, являющейся общей для всех входных сцен.
  • Экстент текущего отображения – экстент будет равен видимому отображению. Опция недоступна, если нет активной карты.
  • Как указано ниже – экстент будет основан на указанных минимальном и максимальном значениях экстента.
  • Найти—экстент будет основан на существующем наборе данных.
Extent
Применить экстент только к слоям многопользовательской базы геоданных
(Дополнительный)

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

  • Не отмечено – экстент применяется ко всем слоям. Это значение по умолчанию
  • Отмечено – экстент применяется к только к слоям многопользовательской базы геоданных.
Boolean
Поддержка ArcGIS Runtime
(Дополнительный)

Определяет, будет ли пакет поддерживать ArcGIS Runtime. Для поддержки ArcGIS Runtime все источники данных будут конвертированы в файловую базу геоданных, и в выходном пакете будет создан файл .msd.

  • Не отмечено – выходной пакет не поддерживает ArcGIS Runtime.
  • Отмечено – выходной пакет поддерживает ArcGIS Runtime.
Примечание:

Пакеты, поддерживающие Runtime, могут быть созданы только в версии ArcGIS 10.x.

Boolean
Привязать все данные для Runtime
(Дополнительный)

При выборе этого параметра вместо копирования данных создается пакет, который ссылается на эти данные. Это очень полезно при упаковке больших наборов данных, доступных из центрального расположения в организации.

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

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

Примечание:

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

  • Все версииПакет будет содержать базы геоданных и карты, совместимые со всеми версиями (ArcGIS Pro 1.2 и более поздними).
  • Текущая версияПакет будет содержать базы геоданных и карту, совместимые с версией текущего выпуска.
  • 2.xПакет будет содержать базы геоданных и карты, совместимые с версией 2.0 и более поздней.
  • 1.2Пакет будет содержать базы геоданных и карты, совместимые с версией 1.2 и более поздней.
String
Дополнительные файлы
(Дополнительный)

Добавляет дополнительные файлы в пакет. Дополнительные файлы, например, .doc, .txt, .pdf и т.п., используются для предоставления дополнительной информации о содержании и назначении пакета.

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

Добавление краткого описания в свойства пакета.

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

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

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

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

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

arcpy.management.PackageMap(in_map, output_file, {convert_data}, {convert_arcsde_data}, {extent}, {apply_extent_to_arcsde}, {arcgisruntime}, {reference_all_data}, {version}, {additional_files}, {summary}, {tags}, {select_related_rows})
ИмяОписаниеТип данных
in_map
[in_map,...]

Карта (.mapx) для упаковки. При запуске этого инструмента в ArcGIS Pro входными данными может быть карта, сцена или базовая карта.

Map
output_file

Выходной пакет листов карты (.mpkx).

File
convert_data
(Дополнительный)

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

  • CONVERTДанные будут преобразованы в файловую базу геоданных. Параметр не применяется к источникам данных многопользовательской базы геоданных. Чтобы конвертировать данные многопользовательской базы геоданных, задайте convert_arcsde_data = 'CONVERT_ARCSDE'.
  • PRESERVEФорматы данных будут по возможности сохранены. Это значение по умолчанию
Boolean
convert_arcsde_data
(Дополнительный)

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

  • CONVERT_ARCSDEДанные многопользовательской базы геоданных будут преобразованы в файловую базу геоданных и включены в объединенную папку или пакет. Это значение по умолчанию
  • PRESERVE_ARCSDEДанные многопользовательской базы геоданных будут сохранены и на них будут иметься ссылки в объединенной папке или пакете.
Boolean
extent
(Дополнительный)

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

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

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

  • ALLУказанный экстент применяется ко всем слоям. Это значение по умолчанию
  • ARCSDE_ONLYУказанный экстент применяется к только к слоям многопользовательских баз геоданных.
Boolean
arcgisruntime
(Дополнительный)

Определяет, будет ли пакет поддерживать ArcGIS Runtime. Для поддержки ArcGIS Runtime все источники данных будут конвертированы в файловую базу геоданных, и в выходном пакете будет создан файл .msd.

  • DESKTOPВыходной пакет поддерживает ArcGIS Runtime. Если не указано иное, источник данных не будет конвертирован в файловую базу геоданных, и в выходном пакете не будет создаваться файл .msd.
  • RUNTIMEВыходной пакет поддерживает ArcGIS Runtime. Все источники данных будут конвертированы в файловую базу геоданных, и в выходном пакете будет создан файл .msd.
Boolean
reference_all_data
(Дополнительный)

При установке для этого параметра значения REFERENCED вместо копирования данных создается пакет, который ссылается на эти данные. Это очень полезно при упаковке больших наборов данных, доступных из центрального расположения в организации.

  • REFERENCEDВместо копирования данных создается пакет, который ссылается на эти данные.
  • NOT_REFERENCED Создается пакет, содержащий все необходимые данные. Это значение по умолчанию.
Boolean
version
[version,...]
(Дополнительный)

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

Примечание:

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

  • ALLПакет будет содержать базы геоданных и карты, совместимые со всеми версиями (ArcGIS Pro 1.2 и более поздними).
  • CURRENTПакет будет содержать базы геоданных и карту, совместимые с версией текущего выпуска.
  • 2.xПакет будет содержать базы геоданных и карты, совместимые с версией 2.0 и более поздней.
  • 1.2Пакет будет содержать базы геоданных и карты, совместимые с версией 1.2 и более поздней.
String
additional_files
[additional_files,...]
(Дополнительный)

Добавляет дополнительные файлы в пакет. Дополнительные файлы, например, .doc, .txt, .pdf и т.п., используются для предоставления дополнительной информации о содержании и назначении пакета.

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

Добавление краткого описания в свойства пакета.

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

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

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

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

  • KEEP_ONLY_RELATED_ROWSБудут объединены только связанные данные, соответствующие записям в указанном экстенте.
  • KEEP_ALL_RELATED_ROWSСвязанные источники данных будут объединены в полном объеме. Это значение по умолчанию
Boolean

Пример кода

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

В следующем скрипте Python показано, как используется инструмент PackageMap в окне Python:

# This code assumes a map named "World1" exists in the current project
import arcpy
outputFile = "c:/outputPackages/world_map.mpkx"
arcpy.PackageMap_management("World1", outputFile, "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")

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

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

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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