ラベル | 説明 | データ タイプ |
入力データ | エクスポートして XML ワークスペース ドキュメントで表現する入力データセット。 入力データには、ジオデータベース、フィーチャ データセット、フィーチャクラス、テーブル、ラスター、またはラスター カタログを指定できます。 複数の入力がある場合、入力は同じワークスペース内のものでなければなりません。 複数の入力ワークスペースは、サポートされていません。 | Feature Class; Feature Dataset; Raster Dataset; Table; Workspace |
出力ファイル | 作成される XML ワークスペース ドキュメント ファイル。 出力は、XML (ファイル拡張子は .xml) または圧縮 XML (ファイル拡張子は .zip または .z) です。 | File |
エクスポート オプション (オプション) | 出力 XML ワークスペース ドキュメントに、入力のすべてのデータ (ジオメトリを含む、テーブルおよびフィーチャクラスのレコード) を含めるか、スキーマだけを含めるかを指定します。
| String |
格納タイプ (オプション) | データをフィーチャクラスからエクスポートするときに、フィーチャ ジオメトリを格納する方法を指定します。
| String |
メタデータのエクスポート (Export Metadata) (オプション) | メタデータをエクスポートするかどうかを指定します。
| Boolean |
サマリー
ジオデータベースのコンテンツから読み取り可能な XML ドキュメントを作成します。
XML ワークスペース ドキュメントは、ジオデータベース スキーマを共有する場合や、ジオデータベース スキーマを別のタイプにコピーする場合に役立ちます。
使用法
出力は .xml ファイルとして作成するか、.xml ファイルを含む圧縮された .zip ファイルとして作成できます。 .xml ファイルを作成する場合は、拡張子として .xml を使用して出力ファイルに名前を付けます。 圧縮された .zip ファイルを作成する場合は、拡張子として .zip または .z を使用して出力ファイルに名前を付けます。
入力がジオデータベースまたはフィーチャ データセットである場合は、そのワークスペースに含まれるすべてのデータ エレメントがエクスポートされます。 データ エレメントのサブセットだけをファイルにエクスポートする場合は、これらを新しいジオデータベースにコピーしてエクスポートする必要があります。
ネットワーク、トポロジ、リレーションシップ クラス、またはテレインのフィーチャクラスをエクスポートする場合は、ネットワーク、トポロジ、リレーションシップ クラス、またはテレインに含まれているフィーチャクラスもすべてエクスポートされます。
属性ルールと、属性ルールのスクリプト式で参照されるすべてのシーケンスがエクスポートに含まれます。
ツールのメッセージには、エクスポートされたデータ エレメント名のリストが含まれます。
注意:
データとスキーマの両方をコピーする場合は、出力 XML ワークスペース ドキュメントのサイズが非常に大きくなる可能性があります。 一般に、ジオデータベースのデータをコピーする場合、このツールは推奨されません。 ジオデータベース データをコピーする代わりの方法として、[コピー (Copy)] ツールまたは [クリップ (Clip)] ツールを使用して、データのサブセットを抽出する方法があります。 また、パッケージ ツールセットには、レイヤー、マップ ドキュメント、住所ロケーター、およびジオプロセシング結果の統合、パッケージ化、共有を行うためのツールが含まれています。パラメーター
arcpy.management.ExportXMLWorkspaceDocument(in_data, out_file, {export_type}, {storage_type}, {export_metadata})
名前 | 説明 | データ タイプ |
in_data [in_data,...] | エクスポートして XML ワークスペース ドキュメントで表現する入力データセット。 入力データには、ジオデータベース、フィーチャ データセット、フィーチャクラス、テーブル、ラスター、またはラスター カタログを指定できます。 複数の入力がある場合、入力は同じワークスペース内のものでなければなりません。 複数の入力ワークスペースは、サポートされていません。 | Feature Class; Feature Dataset; Raster Dataset; Table; Workspace |
out_file | 作成される XML ワークスペース ドキュメント ファイル。 出力は、XML (ファイル拡張子は .xml) または圧縮 XML (ファイル拡張子は .zip または .z) です。 | File |
export_type (オプション) | 出力 XML ワークスペース ドキュメントに、入力のすべてのデータ (ジオメトリを含む、テーブルおよびフィーチャクラスのレコード) を含めるか、スキーマだけを含めるかを指定します。
| String |
storage_type (オプション) | データをフィーチャクラスからエクスポートするときに、フィーチャ ジオメトリを格納する方法を指定します。
| String |
export_metadata (オプション) | メタデータをエクスポートするかどうかを指定します。
| Boolean |
コードのサンプル
次の Python ウィンドウ スクリプトは、イミディエイト モードで ExportXMLWorkspaceDocument 関数を使用する方法を示しています。
import arcpy
arcpy.management.ExportXMLWorkspaceDocument('c:/data/StJohns.gdb',
'c:/data/StJohns.xml',
'SCHEMA_ONLY', 'BINARY', 'METADATA')
次の Python スクリプトは、スタンドアロン スクリプトで ExportXMLWorkspaceDocument 関数を使用する方法を示しています。
# Name: ExportXMLWorkspaceDocument.py
# Description: Export the contents of my geodatabase to an XML workspace document.
# Import system modules
import arcpy
# Set local variables
in_data = 'c:/data/StJohns.gdb'
out_file = 'c:/data/StJohns.xml'
export_option = 'SCHEMA_ONLY'
storage_type = 'BINARY'
export_metadata = 'METADATA'
# Run ExportXMLWorkspaceDocument
arcpy.management.ExportXMLWorkspaceDocument(in_data, out_file, export_option,
storage_type, export_metadata)