XML ワークスペース ドキュメントのエクスポート(Export XML Workspace Document) (データ管理)
サマリ
ジオデータベースのコンテンツから読み取り可能な XML ドキュメントを作成します。
XML ワークスペース ドキュメントは、ジオデータベース スキーマを共有する場合や、ジオデータベース スキーマを別のタイプにコピーする場合に役立ちます。
使用法
-
出力は XML ファイルとして作成するか、XML ファイルを含む圧縮された ZIP ファイルとして作成できます。XML ファイルを作成する場合は、出力ファイル名に「.xml」の拡張子を付けます。圧縮された ZIP ファイルを作成する場合は、出力ファイル名に「.zip」または「.z」の拡張子を付けます。
入力がジオデータベースまたはフィーチャ データセットである場合は、そのワークスペースに含まれるすべてのデータ エレメントがエクスポートされます。データ エレメントのサブセットだけを XML ファイルにエクスポートする場合は、これらを新しいジオデータベースにコピーしてエクスポートする必要があります。
ネットワーク、トポロジ、リレーションシップ クラス、またはテレインのフィーチャクラスをエクスポートする場合は、ネットワーク、トポロジ、リレーションシップ クラス、またはテレインに含まれているフィーチャクラスもすべてエクスポートされます。
ツールのメッセージには、エクスポートされたデータ エレメント名のリストが含まれます。
データとスキーマの両方をコピーする場合は、出力 XML ワークスペース ドキュメントのサイズが非常に大きくなる可能性があります。一般に、ジオデータベースのデータをコピーする場合、この方法は推奨されません。ジオデータベースのコピーを作成する別の方法として、[コピー(Copy)] ツールまたは [クリップ(Clip)] ツールを使用して、データのサブセットを抽出する方法があります。
構文
パラメータ | 説明 | データ タイプ |
in_data |
エクスポートして XML ワークスペース ドキュメントで表現する入力データセット。入力データには、ジオデータベース、フィーチャ データセット、フィーチャクラス、テーブル、ラスタ、またはラスタ カタログを指定できます。 | Feature Class; Feature Dataset; Raster Dataset; Table; Workspace |
out_file |
作成される XML ワークスペース ドキュメント ファイル。XML ファイル(*.xml)または圧縮された ZIP ファイル(*.zip または *.z)のいずれかです。 | File |
export_type (オプション) |
出力 XML ワークスペース ドキュメントに、入力のすべてのデータ(ジオメトリを含む、テーブルおよびフィーチャクラスのレコード)を含めるか、スキーマだけを含めるかを指定します。
| String |
storage_type (オプション) |
データをフィーチャクラスからエクスポートするときに、フィーチャ ジオメトリを格納する方法を指定します。
| String |
export_metadata (オプション) | メタデータをエクスポートするかどうかを指定します。
| Boolean |
コードのサンプル
次の Python ウィンドウ スクリプトは、イミディエイト モードで ExportXMLWorkspaceDocument(XML ワークスペース ドキュメントのエクスポート)ツールを使用する方法を示しています。
import arcpy
arcpy.ExportXMLWorkspaceDocument_management("c:/data/StJohns.gdb", "c:/data/StJohns.xml","SCHEMA_ONLY", "BINARY", "METADATA")
次の Python スクリプトは、スタンドアロン スクリプトで ExportXMLWorkspaceDocument(XML ワークスペース ドキュメントのエクスポート)を使用する方法を示しています。
# Name: ExportXMLWorkspaceDocument.py
# Description: Exports 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"
# Execute ExportXMLWorkspaceDocument
arcpy.ExportXMLWorkspaceDocument_management(in_data, out_file, export_option, storage_type, export_metadata)