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. Um eine XML-Datei zu erstellen, muss die Erweiterung .xml an den Namen der Ausgabedatei angefügt werden. Um eine komprimierte ZIP-Datei zu erstellen, muss die Erweiterung .zip oder .z an den Namen der Ausgabedatei angefügt werden.

  • Vorsicht:
    Das Ausgabe-XML-Workspace-Dokument kann sehr groß sein, wenn Sie sowohl die Daten als auch das Schema kopieren. Im Allgemeinen empfiehlt sich diese Methode daher nicht zum Kopieren von Geodatabase-Daten. Alternativen zum Erstellen einer Geodatabase-Kopie sind die Verwendung der Werkzeuge Kopieren oder Ausschneiden zum Extrahieren einer Teilmenge von 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 innerhalb dieses Workspace enthaltenen Datenelemente exportiert. Wenn Sie nur eine Teilmenge von Datenelementen in eine XML-Datei exportieren möchten, müssen Sie sie in eine zu exportierende neue 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 teilnehmen.

  • Die Werkzeugmeldungen enthalten die Liste der Datenelementnamen, die exportiert wurden.

Syntax

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

Die zu erstellende XML-Workspace-Dokumentdatei. Dies kann eine XML-Datei (.xml) oder eine komprimierte ZIP-Datei (.zip bzw. .z) sein.

File
export_type
(optional)

Bestimmt, 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.

  • DATAExportieren Sie sowohl das Schema als auch die Daten. Dies ist die Standardeinstellung.
  • SCHEMA_ONLYEs wird nur das Schema exportiert.
String
storage_type
(optional)

Bestimmt, wie 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, was eine größere Datei ergibt. Verwenden Sie diese Option, wenn das XML-Workspace-Dokument von einem benutzerdefinierten Programm gelesen wird, das ArcObjects nicht verwendet.
String
export_metadata
(optional)

Bestimmt, ob Metadaten exportiert werden.

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

Codebeispiel

ExportXMLWorkspaceDokument - Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie das Werkzeug ExportXMLWorkspaceDocument im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.ExportXMLWorkspaceDocument_management('c:/data/StJohns.gdb', 
                                            'c:/data/StJohns.xml', 
                                            'SCHEMA_ONLY', 'BINARY', 'METADATA')
ExportXMLWorkspaceDocument – Beispiel 2 (eigenständiges Skript)

Mit dem folgenden Python-Skript wird veranschaulicht, wie Sie das Werkzeug ExportXMLWorkspaceDocument in einem eigenständigen Skript verwenden.

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

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen