Resumen
Crea un documento XML legible a partir del contenido de la geodatabase.
El documento de espacio de trabajo XML resulta útil para compartir esquemas de geodatabases o copiar esquemas de geodatabases de un tipo a otro.
Uso
La salida se puede crear como un archivo XML o como un archivo ZIP comprimido que contiene el archivo XML. Para crear un archivo XML, asigne al nombre del archivo de salida una extensión .xml. Para crear un archivo ZIP comprimido, asigne al nombre del archivo de salida una extensión .zip o .z.
Si la entrada es una geodatabase o el dataset de una entidad, todos los elementos incluidos dentro de ese espacio de trabajo, se exportan. Si solamente quiere exportar un subconjunto de elementos de datos a un archivo XML, tendrá que copiarlos a una nueva geodatabase para exportarlos.
Si exporta una clase de entidad en una red, topología, clase de relación o terreno, todas las clases de entidad que participen en la red, topología, clase de relación o terreno, también se exportan.
Los mensajes de herramienta incluirán la lista de los nombres de elementos de datos que se exportaron.
Precaución:
El documento de espacio de trabajo XML de salida puede ser muy grande cuando copia los datos y el esquema. Generalmente, esta alternativa no se recomienda como método de copia de datos de las geodatabases. Las alternativas para hacer una copia de la geodatabase incluyen el uso de la herramienta Copiar o la herramienta Clip para extraer subconjuntos de los datos. Además, el conjunto de herramientas Paquete proporciona herramientas para consolidar, empaquetar y compartir capas, documentos de mapa, localizadores de direcciones y resultados de geoprocesamiento.Sintaxis
arcpy.management.ExportXMLWorkspaceDocument(in_data, out_file, {export_type}, {storage_type}, {export_metadata})
Parámetro | Explicación | Tipo de datos |
in_data [in_data,...] | Los datasets de entrada a exportar y representar en un documento de espacio de trabajo XML. Los datos de entrada pueden ser una geodatabase, un dataset de entidades, una clase de entidad, una tabla, un ráster o un catálogo de ráster. Si hay varias entradas, estas deben provenir del mismo espacio de trabajo. No se admiten varios espacios de trabajo de entrada. | Feature Class; Feature Dataset; Raster Dataset; Table; Workspace |
out_file | El archivo del documento de espacio de trabajo XML que se debe crear. Este puede ser un archivo XML (.xml) o un archivo ZIP comprimido (.zip o .z). | File |
export_type (Opcional) | Determina si el documento del espacio de trabajo XML de salida incluirá todos los datos de la salida (registros de la clase de entidad y tabla, incluyendo la geometría) o solamente el esquema.
| String |
storage_type (Opcional) | Determina cómo se almacena la geometría de la entidad cuando los datos se exportan desde una clase de entidad.
| String |
export_metadata (Opcional) | Determina si los metadatos se exportarán.
| Boolean |
Muestra de código
El script de la ventana de Python muestra cómo utilizar la herramienta ExportXMLWorkspaceDocument en el modo inmediato.
import arcpy
arcpy.ExportXMLWorkspaceDocument_management('c:/data/StJohns.gdb',
'c:/data/StJohns.xml',
'SCHEMA_ONLY', 'BINARY', 'METADATA')
El siguiente script de Python muestra cómo utilizar la herramienta ExportXMLWorkspaceDocument en un script independiente.
# 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)
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí