Сводка
Собирает в указанной выходной папке карту и все связанные источники данных.
Использование
Если инструменту встречается неподдерживаемый тип слоя, появляется предупреждение. Неподдерживаемый слой не будет записан в выходные данные.
Если включена опция Конвертировать данные в файловую базу геоданных (convert_data = 'CONVERT' в Python), происходит следующее:
- Каждый уникальный источник данных будет иметь уникальную файловую базу геоданных, созданную в объединенной папке или пакете.
- Сжатые растровые и векторные форматы будут конвертированы в файловую базу геоданных, и сжатие будет утеряно.
- Объединение для многопользовательской базы геоданных не выполняется. В целях преобразования данных многопользовательских баз данных необходимо установить отметку Вместо привязки к данным включить данные многопользовательской базы геоданных
Если опция Конвертировать данные в файловую базу геоданных (convert_data = 'PRESERVE' в Python) не включена, происходит следующее:
- Формат источника данных входных слоев будет по возможности сохранен.
- Растровые форматы ADRG, CADRG/ECRG и RPF преобразовываются в формат файловой базы геоданных. ArcGIS не может напрямую считывать эти форматы. Они всегда будут конвертироваться в растры файловой базы геоданных для повышения эффективности.
- В структуре выходной папки файловые базы геоданных будут объединены в специфичную для версий папку, а все другие форматы будут объединены в папку commonData.
- Сжатые растровые и векторные форматы не будут обрезаны, даже если в параметре Экстент указан экстент.
Для слоев, которые содержат соединение или участвуют в классах отношений, все соединенные или связанные источники данных будут объединены в выходную папку. По умолчанию соединенные или связанные источники данных будут объединены полностью или в зависимости от параметра Выбрать связанные строки на основе экстента, указанного с помощью параметра Экстент.
Некоторые наборы данных ссылаются на другие наборы данных. Например, у вас может быть набор данных топологи, который ссылается на четыре класса пространственных объектов. Другие примеры наборов данных, которые ссылаются на другие наборы данных, включают Геометрические сети, Сети и Локаторы. При сборе или упаковке слоя на основе этих типов наборов данных, участвующие наборы данных также будут собраны или упакованы.
Для векторных слоев, параметр Экстент используется для выбора пространственных объектов, которые будут собраны. Для растровых слоев параметр Экстент используется для вырезания наборов растровых данных.
Синтаксис
arcpy.management.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 (Дополнительный) | Устанавливает, будут ли входные слои конвертированы в файловую базу геоданных или сохранят свои исходные форматы.
| Boolean |
convert_arcsde_data (Дополнительный) | Устанавливает, будут ли входные слои многопользовательской базы геоданных преобразованы в файловую базу геоданных или сохранят свои исходные форматы.
| Boolean |
extent (Дополнительный) | Указывает экстент, который будет использован для выбора или вырезания объектов.
| Extent |
apply_extent_to_arcsde (Дополнительный) | Задает, будет ли указанный экстент ко всем слоям или только к многопользовательские слои базы геоданных.
| Boolean |
preserve_sqlite (Дополнительный) | Вместо конвертирования в файл формата базы геоданных, входные данные SQLite могут быть сохранены в качестве выходных данных SQLite. Если входные данные имеют формат SQLite, этот параметр имеет приоритет над параметром convert_data. Если входными данными является набор сетевых данных SQLite, выходные всегда будут в SQLite.
| Boolean |
select_related_rows (Дополнительный) | Указывает, будет ли указанный экстент применяться к связанным источникам данных.
| Boolean |
Пример кода
В следующем скрипте 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')
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да