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

Сводка

Собирает в указанной выходной папке карту и все связанные источники данных.

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

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

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

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

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

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

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

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

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

Синтаксис

ConsolidateMap(in_map, output_folder, {convert_data}, {convert_arcsde_data}, {extent}, {apply_extent_to_arcsde}, {preserve_sqlite}, {select_related_rows})
ParameterОбъяснениеТип данных
in_map
[in_map,...]

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

Map
output_folder

Выходная папка, которая будет содержать собранную карту и данные.

Если заданная папка не существует, будет создана новая папка.

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

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

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

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

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

Задает экстент, введя вручную координаты в параметре экстента, используя формат X-Min Y-Min X-Max Y-Max. Для использования экстента конкретного слоя укажите имя слоя.

  • MAXOFБудет использоваться объединение входных данных.
  • MINOFБудет использоваться пересечение входных данных.
  • DISPLAYБудет использоваться тот же экстент, что отображается в текущий момент.
  • <Layer>Будет использоваться тот же экстент, что и в указанном слое.
Extent
apply_extent_to_arcsde
(Дополнительный)

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

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

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

  • PRESERVE_SQLITEСохранить данные как SQLite.
  • CONVERT_SQLITEКонвертировать данные из SQLite в файловую базу геоданных. Это значение по умолчанию.
Boolean
select_related_rows
(Дополнительный)

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

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

Пример кода

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

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

# This code assumes a map named "World1" exists in the current project
import arcpy
arcpy.ConsolidateMap_management('World1', 'c:/projects/World', 'PRESERVE', 'CONVERT_ARCSDE')

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

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

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