XML-Workspace-Dokument importieren (Data Management)
Zusammenfassung
Importiert den Inhalt eines XML-Workspace-Dokuments in eine vorhandene Geodatabase.
Weitere Informationen zum Kopieren eines Schemas mit XML-Workspaces
Verwendung
-
Die Ziel-Geodatabase muss bereits vorhanden sein und kann eine Personal-, File- oder ArcSDE-Geodatabase sein. Um eine neue, leere Geodatabase zu erstellen, verwenden Sie das Werkzeug File-Geodatabase erstellen oder Personal-GDB erstellen.
Wenn Sie in eine File- oder ArcSDE-Geodatabase importieren und ein Konfigurationsschlüsselwort verwenden möchten, wählen Sie ein Schlüsselwort aus der Dropdown-Liste Konfigurationsschlüsselwort im Werkzeugdialogfeld. In einem eigenständigen Skript müssen Sie den Namen des zu verwendenden Konfigurationsschlüsselworts wissen.
Wenn die OptionAusgabe der Geoverarbeitungs-Operation überschreiben im Dialogfeld Geoverarbeitungsoptionen deaktiviert ist und ein Datenelement aus dem Eingabe-XML-Workspace-Dokument den gleichen Namen wie ein Datenelement in der Ziel-Geodatabase hat, wird das Datenelement mit einem neuen eindeutigen Namen importiert. Wenn diese Option aktiviert ist, werden vorhandene Datasets überschrieben. Weitere Informationen zum Überschreiben von Werkzeugausgaben finden Sie unter Verwenden von Geoverarbeitungsoptionen zum Steuern der Werkzeugausführung.
Die Werkzeugmeldungen enthalten die Liste der Datenelementnamen, die importiert wurden.
Syntax
Parameter | Erläuterung | Datentyp |
target_geodatabase |
Die vorhandene Geodatabase, in die der Inhalt eines XML-Workspace-Dokuments importiert wird. | Workspace |
in_file |
Die Eingabe-XML-Workspace-Dokumentdatei, in die der Inhalt einer Geodatabase importiert wird. Dies kann eine XML-Datei oder eine komprimierte ZIP-Datei (.zip oder .z) sein, die die XML-Datei enthält. | File |
import_type (optional) |
Bestimmt, ob sowohl Daten (Feature-Class und Tabellendatensätze, einschließlich Geometrie) als auch das Schema importiert werden, oder ob nur das Schema importiert wird.
| String |
config_keyword (optional) |
Geodatabase-Konfigurationsschlüsselwort, das angewendet wird, wenn die Ziel-Geodatabase eine ArcSDE-Geodatabase oder File-Geodatabase ist. | String |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie das Werkzeug "ImportXMLWorkspaceDocument" im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.ImportXMLWorkspaceDocument_management("C:/Data/Target.gdb", "C:/Data/StJohnsData.xml", "SCHEMA_ONLY", "DEFAULTS")
Das folgende Python-Skript veranschaulicht, wie das Werkzeug "ImportXMLWorkspaceDocument" in einem eigenständigen Skript verwendet wird.
# Name: ImportXMLWorkspaceDocument.py
# Description: Imports the contents of an XML workspace document into a target geodatabase.
# Import system modules
import arcpy
# Set local variables
target_gdb = "c:/data/Target.gdb"
in_file = "c:/data/StJohnsData.xml"
import_type = "SCHEMA_ONLY"
config_keyword = "DEFAULTS"
# Execute ImportXMLWorkspaceDocument
arcpy.ImportXMLWorkspaceDocument_management(target_gdb, in_file, import_type, config_keyword)