Importer un document d'espace de travail XML (Gestion des données)
Récapitulatif
Importe le contenu d'un document d'espace de travail XML dans une géodatabase existante.
Pour en savoir plus sur la copie d'une structure à l'aide d'espaces de travail XML
Utilisation
-
La Géodatabase cible doit déjà exister et peut être personnelle, fichier ou ArcSDE. Pour créer une géodatabase vide, utilisez les outils Créer une géodatabase fichier ou Créer une géodatabase personnelle.
Si vous importez les données dans une géodatabase fichier ou ArcSDE, et que vous souhaitez utiliser un mot-clé de configuration, sélectionnez-en un dans la liste déroulante Mot-clé de configuration de la boîte de dialogue de l'outil. Dans un script autonome, vous devez connaître le nom du mot-clé de configuration à utiliser.
Si l'option +++Overwrite the outputs of geoprocessing operations de la boîte de dialogue Options de géotraitement est décochée et qu'un élément de données du document d'espace de travail XML en entrée porte le même nom qu'un élément de données dans la Géodatabase cible, celui-ci sera importé avec un nouveau nom unique. Si cette option est activée, les jeux de données existants seront remplacés. Pour plus d'informations sur le remplacement de la sortie de l'outil, reportez-vous à la rubrique Utilisation des options de géotraitement pour contrôler l'exécution d'un outil.
Les messages d'outil incluront la liste des noms d'éléments de données importés.
Syntaxe
Paramètre | Explication | Type de données |
target_geodatabase |
La géodatabase existante dans laquelle le contenu du document d'espace de travail XML sera importé. | Workspace |
in_file |
Fichier de document d'espace de travail XML en entrée qui contient le contenu de géodatabase à importer. Il peut s'agir d'un fichier XML ou d'un fichier zip compressé (.zip ou .z) qui contient le fichier XML. | File |
import_type (Facultatif) |
Détermine si les données (classe d'entités et enregistrements de table, y compris la géométrie) et la structure sont importées, ou si seule la structure est importée.
| String |
config_keyword (Facultatif) |
Mot-clé de configuration de la géodatabase à utiliser lorsque la géodatabase cible est une géodatabase ArcSDE ou fichier. | String |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil +++ImportXMLWorkspaceDocument en mode immédiat.
import arcpy
arcpy.ImportXMLWorkspaceDocument_management("C:/Data/Target.gdb", "C:/Data/StJohnsData.xml", "SCHEMA_ONLY", "DEFAULTS")
Le script Python suivant illustre l'utilisation de l'outil +++ImportXMLWorkspaceDocument dans un script Python autonome.
# 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)