マップ コンテンツの統合(Consolidate Map) (データの管理)
サマリ
マップ ドキュメントおよびすべての参照先データ ソースを、指定した出力フォルダに統合します。
図
使用法
サポートされていないレイヤ タイプ(スケマティック レイヤまたはツール レイヤ)にこのツールを使用した場合は、警告が表示されます。サポートされていないレイヤは出力に書き込まれません。
[データをファイル ジオデータベースへ変換] がオンの場合
- データ ソースごとに、固有のファイル ジオデータベースが統合フォルダに作成されます。
- 圧縮されたラスタ形式およびベクタ形式は、ファイル ジオデータベースに変換され、圧縮は解除されます。
[データをファイル ジオデータベースへ変換] がオフの場合
- パーソナル ジオデータベース内のデータを参照するレイヤは常にファイル ジオデータベースに変換されますが、この点を除けば、入力レイヤの形式は保持されます。
- データ ソースはそれぞれ独自の形式を保持します。ファイル ジオデータベースはバージョン固有のフォルダに統合されます。それ以外の形式はすべて commonData フォルダ内部に統合されます。
- ArcSDE データ ソースを参照するレイヤは接続情報を保持し、統合フォルダ内またはパッケージ内の ArcSDE データ ソースを参照し続けます。
- ADRG、CADRG/ECRG、CIB、および RPF ラスタ形式は、常にファイル ジオデータベース ラスタに変換されます。ArcGIS では、それらの形式をネイティブに書き出すことはできません。効率向上を図るために、常にファイル ジオデータベース ラスタに変換されます。
- 圧縮ラスタ形式およびベクトル形式は、[範囲] パラメータで範囲が指定されていても、クリッピングの対象から外されます。
-
レイヤが結合を含んでいるか、またはリレーションシップ クラスに関与する場合、結合済みデータ ソースまたは関連データ ソースがすべて出力フォルダに統合されます。
-
データセットによっては、他のデータセットを参照するものもあります。たとえば、4 つのフィーチャクラスを参照するトポロジ データセットがあるとします。他のデータセットを参照するデータセットの例としては、それ以外にも、ジオメトリック ネットワーク、ネットワーク、ロケータなどがあります。それらのタイプのデータセットに基づいてレイヤを統合するかパッケージ化すると、関与するデータセットも統合またはパッケージ化されます。
-
フィーチャ レイヤに対しては、[範囲] パラメータを使用して、統合されるフィーチャを選択します。ラスタ レイヤに対しては、[範囲] パラメータを使用して、ラスタ データセットをクリップします。
カバレッジ レイヤまたは VPF レイヤを統合するかパッケージ化すると、カバレッジ データセットまたは VPF データセット全体が統合フォルダまたパッケージにコピーされます。
構文
パラメータ | 説明 | データ タイプ |
in_map |
統合する入力マップ ドキュメント(*.mxd) | ArcMap Document |
output_folder |
統合したマップ ドキュメントとデータを格納する出力フォルダ | Folder |
convert_data (オプション) |
入力レイヤをファイル ジオデータベースに変換するか、それとも元のフォーマットを保持するかを指定します。
| Boolean |
convert_arcsde_data (オプション) |
入力レイヤをファイル ジオデータベースに変換するか、それとも元の形式を保持するかを指定します。
| Boolean |
extent (オプション) |
範囲パラメータで、座標を「最小 X 最小 Y 最大 X 最大 Y」形式で手動入力して、範囲を指定します。加えて、特定のレイヤの範囲を使用する場合は、その範囲パラメータのレイヤ名だけを追加してください。
| Extent |
apply_extent_to_arcsde (オプション) |
ArcSDE データ ソースの選択に使用する範囲を指定します。
| Boolean |
コードのサンプル
次の Python スクリプトで、ConsolidateMap(マップ コンテンツの統合)ツールを Python ウィンドウから使用する方法を示します。
import arcpy arcpy.env.workspace = "C:/arcgis/ArcTutor/Editing" arcpy.ConsolidateMap_management('Exercise1.mxd', 'Consolidate_folder', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")
指定したフォルダ内に存在するすべてのマップ ドキュメントを検索して統合します。
# 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")