Beschriftung | Erläuterung | Datentyp |
Eingabedaten | Die Eingabe-Datasets, die in ein XML-Workspace-Dokument exportiert werden sollen. Bei den Eingabedaten kann es sich um eine Geodatabase, ein Feature-Dataset, eine Feature-Class, eine Tabelle, ein Raster oder einen Raster-Katalog handeln. Wenn es mehrere Eingaben gibt, müssen diese aus dem gleichen Workspace stammen. Mehrere Eingabe-Workspaces werden nicht unterstützt. | Feature Class; Feature Dataset; Raster Dataset; Table; Workspace |
Ausgabedatei | Das XML-Workspace-Dokument, das erstellt werden soll. Die Ausgabe kann als XML (mit der Dateierweiterung .xml) oder komprimiertes XML (mit der Dateierweiterung .zip oder .z) erfolgen. | File |
Exportoptionen (optional) | Gibt an, ob das Ausgabe-XML-Workspace-Dokument alle Daten aus der Eingabe (Tabellen- und Feature-Class-Datensätze, einschließlich Geometrie) oder nur das Schema enthält.
| String |
Speichertyp (optional) | Gibt an, wie die Feature-Geometrie gespeichert wird, wenn Daten aus einer Feature-Class exportiert werden.
| String |
Metadaten exportieren (optional) | Gibt an, ob die Metadaten exportiert werden.
| Boolean |
Zusammenfassung
Erstellt ein lesbares XML-Dokument der Geodatabase-Inhalte.
Das XML-Workspace-Dokument eignet sich dazu, Geodatabase-Schemas freizugeben oder von einem Typ zu einem anderen zu kopieren.
Verwendung
Die Ausgabe kann als .xml-Datei oder als komprimierte .zip-Datei, die die .xml-Datei enthält, erstellt werden. Zum Erstellen einer .xml-Datei benennen Sie die Ausgabedatei mit der Erweiterung .xml. Zum Erstellen einer komprimierten .zip-Datei benennen Sie die Ausgabedatei mit der Erweiterung .zip oder .z.
Wenn die Eingabe eine Geodatabase oder ein Feature-Dataset ist, werden alle in diesem Workspace enthaltenen Datenelemente exportiert. Wenn Sie nur eine Teilmenge von Datenelementen in eine Datei exportieren möchten, müssen Sie sie in eine neue zu exportierende Geodatabase kopieren.
Wenn Sie eine Feature-Class in ein Netzwerk, eine Topologie, eine Beziehungsklasse oder ein Terrain kopieren, werden auch alle Feature-Classes exportiert, die an dem Netzwerk, der Topologie, der Beziehungsklasse oder dem Terrain beteiligt sind.
Attributregeln und alle Sequenzen, auf die im Skriptausdruck für die Attributregel verwiesen wird, werden in den Export einbezogen.
Die Werkzeugmeldungen enthalten die Liste der Datenelementnamen, die exportiert wurden.
Vorsicht:
Das Ausgabe-XML-Workspace-Dokument kann sehr groß sein, wenn Sie sowohl die Daten als auch das Schema kopieren. Im Allgemeinen empfiehlt sich dieses Vorgehen nicht zum Kopieren von Geodatabase-Daten. Alternativen zum Kopieren von Geodatabase-Daten sind die Verwendung des Werkzeugs Kopieren oder des Werkzeugs Ausschneiden zum Extrahieren von Teilmengen der Daten. Außerdem enthält das Toolset "Paket" Werkzeuge zum Konsolidieren, Packen und Freigeben von Layern, Kartendokumenten, Adressen-Locators und Geoverarbeitungsergebnissen.Parameter
arcpy.management.ExportXMLWorkspaceDocument(in_data, out_file, {export_type}, {storage_type}, {export_metadata})
Name | Erläuterung | Datentyp |
in_data [in_data,...] | Die Eingabe-Datasets, die in ein XML-Workspace-Dokument exportiert werden sollen. Bei den Eingabedaten kann es sich um eine Geodatabase, ein Feature-Dataset, eine Feature-Class, eine Tabelle, ein Raster oder einen Raster-Katalog handeln. Wenn es mehrere Eingaben gibt, müssen diese aus dem gleichen Workspace stammen. Mehrere Eingabe-Workspaces werden nicht unterstützt. | Feature Class; Feature Dataset; Raster Dataset; Table; Workspace |
out_file | Das XML-Workspace-Dokument, das erstellt werden soll. Die Ausgabe kann als XML (mit der Dateierweiterung .xml) oder komprimiertes XML (mit der Dateierweiterung .zip oder .z) erfolgen. | File |
export_type (optional) | Gibt an, ob das Ausgabe-XML-Workspace-Dokument alle Daten aus der Eingabe (Tabellen- und Feature-Class-Datensätze, einschließlich Geometrie) oder nur das Schema enthält.
| String |
storage_type (optional) | Gibt an, wie die Feature-Geometrie gespeichert wird, wenn Daten aus einer Feature-Class exportiert werden.
| String |
export_metadata (optional) | Gibt an, ob die Metadaten exportiert werden.
| Boolean |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion ExportXMLWorkspaceDocument im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.management.ExportXMLWorkspaceDocument('c:/data/StJohns.gdb',
'c:/data/StJohns.xml',
'SCHEMA_ONLY', 'BINARY', 'METADATA')
Das folgende Python-Skript veranschaulicht die Verwendung der Funktion ExportXMLWorkspaceDocument in einem eigenständigen Skript.
# 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)