XML-Workspace-Dokument exportieren (Data Management)

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.

  • 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.
  • 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.

Parameter

BeschriftungErläuterungDatentyp
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.

  • DatenDas Schema und die Daten werden exportiert. Dies ist die Standardeinstellung.
  • Nur SchemaNur das Schema wird exportiert.
String
Speichertyp
(optional)

Gibt an, wie die Feature-Geometrie gespeichert wird, wenn Daten aus einer Feature-Class exportiert werden.

  • BinärDie 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.
  • NormalisiertDie 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.
  • Deaktiviert: Metadaten werden nicht exportiert.
Boolean

arcpy.management.ExportXMLWorkspaceDocument(in_data, out_file, {export_type}, {storage_type}, {export_metadata})
NameErläuterungDatentyp
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.

  • DATADas Schema und die Daten werden exportiert. Dies ist die Standardeinstellung.
  • SCHEMA_ONLYNur das Schema wird exportiert.
String
storage_type
(optional)

Gibt an, wie die Feature-Geometrie gespeichert wird, wenn Daten aus einer Feature-Class exportiert werden.

  • BINARYDie 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.
  • NORMALIZEDDie 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.

  • METADATAWenn die Eingabe Metadaten enthält, werden sie exportiert. Dies ist die Standardeinstellung.
  • NO_METADATAMetadaten werden nicht exportiert.
Boolean

Codebeispiel

ExportXMLWorkspaceDokument: Beispiel 1 (Python-Fenster)

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')
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)

Verwandte Themen