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

ライセンス レベル: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現在の表示と同じ範囲
  • <Layer>指定されたレイヤと同じ範囲
Extent
apply_extent_to_arcsde
(オプション)

指定された範囲をすべてのレイヤに適用するか、エンタープライズ ジオデータベースのレイヤだけに適用するかを決定します。

  • ALL 指定した範囲がすべてのレイヤに適用されます。これがデフォルトです。
  • ARCSDE_ONLY指定した範囲がエンタープライズ ジオデータベースのレイヤのみに適用されます。
Boolean

コードのサンプル

ConsolidateMap(マップ コンテンツの統合)の例 1(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(マップ コンテンツの統合)の例 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/14/2013