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

Уровень лицензии:BasicStandardAdvanced

Резюме

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

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

Синтаксис

ConsolidateMap_management (in_map, output_folder, {convert_data}, {convert_arcsde_data}, {extent}, {apply_extent_to_arcsde})
ПараметрОбъяснениеТип данных
in_map

Документ карты (.mxd), для которого выполняется сбор.

ArcMap Document
output_folder

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

Folder
convert_data
(дополнительно)

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

  • CONVERT Данные будут преобразованы в файловую базу геоданных.
    ПримечаниеПримечание:

    Этот параметр не применяется к источникам данных многопользовательской базы геоданных. Для преобразования данных многопользовательских баз геоданных необходимо задать для convert_arcsde_data значение CONVERT_ARCSDE.

  • PRESERVEФорматы данных будут по возможности сохранены. Это значение используется по умолчанию.
    ПримечаниеПримечание:

    Исключением для этого правила являются форматы, которые не поддерживаются в средах 64x (данные персональной базы геоданных (.mdb), данные VPF и таблицы на основе электронных таблиц Excel и подключений OLEDB) и растровых форматов, запись которых ArcGIS не может выполнять встроенными средствами (ADRG, CADRG/ECRG, CIB и RPF).

Boolean
convert_arcsde_data
(дополнительно)

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

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

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

  • MAXOFОбъединение входных данных
  • MINOFПересечение входных данных
  • DISPLAYТот же экстент как текущий дисплей
  • <Слой>Тот же экстент как конкретный слой
Extent
apply_extent_to_arcsde
(дополнительно)

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

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

Пример кода

ConsolidateMap. Пример 1 (окно Python)

На следующем скрипте Python демонстрируется, как использовать инструмент Собрать карту (Consolidate Map) из окна Python:

import arcpy
arcpy.env.workspace = "C:/arcgis/ArcTutor/Editing" 
arcpy.ConsolidateMap_management('Exercise1.mxd', 'Consolidate_folder', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")
Собрать карту. Пример 2 (автономный скрипт)

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

# Name: ConsolidateMap.py
# Description:  Find all the map documents that reside in a specified folder and create a consolidated
# folder for each map document found.

# import system modules
import os
import arcpy

from arcpy import env

# Set environment settings
env.overwriteOutput = True
env.workspace = "C:/arcgis/ArcTutor/Editing" 

# Loop through the workspace, find all the mxds and create a consolidated folder using the same 
# name as the original mxd
for mxd in arcpy.ListFiles("*.mxd"):
    print "Consolidating " + mxd
    arcpy.ConsolidateMap_management(mxd, os.path.splitext(mxd)[0], "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")

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

Связанные темы

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013