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.
Achtung:
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.
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.
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.
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.
Daten—Das Schema und die Daten werden exportiert. Dies ist die Standardeinstellung.
Nur Schema—Nur das Schema wird exportiert.
String
Speichertyp
(Optional)
Gibt an, wie die Feature-Geometrie gespeichert wird, wenn Daten aus einer Feature-Class exportiert werden.
Binär—Die Geometrie wird in einem komprimierten Base64-Binärformat gespeichert. Dieses Binärformat erzeugt ein kleineres XML-Workspace-Dokument. Verwenden Sie diese Option, wenn das XML-Workspace-Dokument von einem benutzerdefinierten Programm gelesen wird, das ArcObjects verwendet. Dies ist die Standardeinstellung.
Normalisiert—Die Geometrie wird in einem nicht komprimierten Format gespeichert. Die Verwendung dieser Option führt zu einer größeren Datei. Verwenden Sie diese Option, wenn das XML-Workspace-Dokument von einem benutzerdefinierten Programm gelesen wird, das ArcObjects nicht verwendet.
String
Metadaten exportieren
(Optional)
Gibt an, ob die Metadaten exportiert werden.
Aktiviert—Wenn die Eingabe Metadaten enthält, werden sie exportiert. Dies ist die Standardeinstellung.
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.
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.
DATA—Das Schema und die Daten werden exportiert. Dies ist die Standardeinstellung.
SCHEMA_ONLY—Nur das Schema wird exportiert.
String
storage_type
(Optional)
Gibt an, wie die Feature-Geometrie gespeichert wird, wenn Daten aus einer Feature-Class exportiert werden.
BINARY—Die Geometrie wird in einem komprimierten Base64-Binärformat gespeichert. Dieses Binärformat erzeugt ein kleineres XML-Workspace-Dokument. Verwenden Sie diese Option, wenn das XML-Workspace-Dokument von einem benutzerdefinierten Programm gelesen wird, das ArcObjects verwendet. Dies ist die Standardeinstellung.
NORMALIZED—Die Geometrie wird in einem nicht komprimierten Format gespeichert. Die Verwendung dieser Option führt zu einer größeren Datei. Verwenden Sie diese Option, wenn das XML-Workspace-Dokument von einem benutzerdefinierten Programm gelesen wird, das ArcObjects nicht verwendet.
String
export_metadata
(Optional)
Gibt an, ob die Metadaten exportiert werden.
METADATA—Wenn die Eingabe Metadaten enthält, werden sie exportiert. Dies ist die Standardeinstellung.
NO_METADATA—Metadaten werden nicht exportiert.
Boolean
Codebeispiel
ExportXMLWorkspaceDocument: Beispiel 1 (Python-Fenster)
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion ExportXMLWorkspaceDocument im Direkt-Modus verwendet wird.
ExportXMLWorkspaceDocument: Beispiel 2 (eigenständiges Skript)
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)