マップ コンテンツの統合(Consolidate Map) (データの管理)

サマリ

マップ ドキュメントおよびすべての参照先データ ソースを、指定した出力フォルダに統合します。

Consolidate Map illustration
The output folder structure of a map document that has been consolidated using the default settings.

使用法

構文

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 データをファイル ジオデータベースにコピーします。
  • PRESERVE データ形式を保持します。これがデフォルトです。
Boolean
convert_arcsde_data
(オプション)

入力レイヤをファイル ジオデータベースに変換するか、それとも元の形式を保持するかを指定します。

  • CONVERT_ARCSDE ArcSDE データは、ファイル ジオデータベースにコピーされます。これがデフォルトです。
  • PRESERVE_ARCSDE ArcSDE データは保持され、結果として生成される統合フォルダ内またはパッケージ内で参照されます。
Boolean
extent
(オプション)

範囲パラメータで、座標を「最小 X 最小 Y 最大 X 最大 Y」形式で手動入力して、範囲を指定します。加えて、特定のレイヤの範囲を使用する場合は、その範囲パラメータのレイヤ名だけを追加してください。

  • MAXOF入力データのすべての領域
  • MINOF入力データの共通領域
  • DISPLAY表示領域に一致
  • <レイヤ>レイヤと同じ...
Extent
apply_extent_to_arcsde
(オプション)

ArcSDE データ ソースの選択に使用する範囲を指定します。

  • ALL 指定した範囲をすべてのレイヤに適用します。これがデフォルトです。
  • ARCSDE_ONLY指定した範囲を ArcSDE レイヤにのみ適用します。
Boolean

コードのサンプル

ConsolidateMap(マップ コンテンツの統合)の例(Python ウィンドウ)

次の Python スクリプトで、ConsolidateMap(マップ コンテンツの統合)ツールを Python ウィンドウから使用する方法を示します。

import arcpy
arcpy.env.workspace = "C:/arcgis/ArcTutor/Editing" 
arcpy.ConsolidateMap_management('Exercise1.mxd', 'Consolidate_folder', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")
ConsolidateMap(マップ コンテンツの統合)の例(スタンドアロン スクリプト)

指定したフォルダ内に存在するすべてのマップ ドキュメントを検索して統合します。

# 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.
# Author: ESRI

# 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")

環境

関連項目

ライセンス情報

ArcView: はい
ArcEditor: はい
ArcInfo: はい

7/10/2012