Exportar documento de espacio de trabajo XML (Administración de datos)

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 comprimido .zip que contiene el archivo .xml. Para crear un archivo .xml, asigne un nombre al archivo de salida con la extensión .xml. Para crear un archivo .zip comprimido, asigne un nombre al archivo de salida con la extensión .zip o .z.

  • Precaución:
    El documento de espacio de trabajo XML de salida puede ser muy grande cuando copia los datos y el esquema. Por lo general, no se recomienda para copiar datos de la geodatabase. Las alternativas para copiar datos de la geodatabase incluyen el uso de la herramienta Copiar o la herramienta Recortar para extraer subconjuntos de los datos. Además, el conjunto de herramientas Paquete contiene herramientas que consolidan, empaquetan y comparten capas, documentos de mapa, localizadores de direcciones y resultados de geoprocesamiento.
  • Si la entrada es una geodatabase o un dataset de entidades, todos los elementos de datos incluidos en ese espacio de trabajo se exportarán. Si solamente desea exportar un subconjunto de elementos de datos a un archivo, tendrá que copiarlos en una nueva geodatabase para exportarlos.

  • Si exporta una clase de entidad a 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 exportarán.

  • Las reglas de atributos y las secuencias a las que se haga referencia en la expresión de script de reglas de atributos se incluirán en la exportación.

  • Los mensajes de herramienta incluirán la lista de los nombres de elementos de datos que se exportaron.

Parámetros

EtiquetaExplicaciónTipo de datos
Datos de entrada

Los datasets de entrada que se exportarán y representarán 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
Archivo de salida

El archivo del documento de espacio de trabajo XML que se creará. La salida puede ser XML (con una extensión de archivo .xml) o XML comprimido (con una extensión de archivo .zip o .z).

File
Opciones de exportación
(Opcional)

Especifica si el documento de espacio de trabajo XML de salida incluirá todos los datos de la entrada (registros de la tabla y clase de entidad, incluida la geometría) o solamente el esquema.

  • DatosEl esquema y los datos se exportarán. Esta es la opción predeterminada.
  • Solo esquemaSolo se exportará el esquema.
String
Tipo de almacenamiento
(Opcional)

Especifica cómo se almacenará la geometría de la entidad cuando los datos se exportan desde una clase de entidad.

  • BinarioLa geometría se almacenará en un formato binario Base64 comprimido. Este formato binario producirá un documento de espacio de trabajo XML más pequeño. Utilice esta opción cuando el documento del espacio de trabajo XML será leído por un programa personalizado que utiliza ArcObjects. Esta es la opción predeterminada.
  • NormalizadoLa geometría se almacenará en un formato no comprimido. Utilizar esta opción dará como resultado un archivo más grande. Utilice esta opción cuando el documento del espacio de trabajo XML será leído por un programa personalizado que no utiliza ArcObjects.
String
Exportar metadatos
(Opcional)

Especifica si los metadatos se exportarán.

  • Activado: si la entrada contiene metadatos, se exportará. Esta es la opción predeterminada.
  • Desactivado: los metadatos no se exportarán.
Boolean

arcpy.management.ExportXMLWorkspaceDocument(in_data, out_file, {export_type}, {storage_type}, {export_metadata})
NombreExplicaciónTipo de datos
in_data
[in_data,...]

Los datasets de entrada que se exportarán y representarán 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 creará. La salida puede ser XML (con una extensión de archivo .xml) o XML comprimido (con una extensión de archivo .zip o .z).

File
export_type
(Opcional)

Especifica si el documento de espacio de trabajo XML de salida incluirá todos los datos de la entrada (registros de la tabla y clase de entidad, incluida la geometría) o solamente el esquema.

  • DATAEl esquema y los datos se exportarán. Esta es la opción predeterminada.
  • SCHEMA_ONLYSolo se exportará el esquema.
String
storage_type
(Opcional)

Especifica cómo se almacenará la geometría de la entidad cuando los datos se exportan desde una clase de entidad.

  • BINARYLa geometría se almacenará en un formato binario Base64 comprimido. Este formato binario producirá un documento de espacio de trabajo XML más pequeño. Utilice esta opción cuando el documento del espacio de trabajo XML será leído por un programa personalizado que utiliza ArcObjects. Esta es la opción predeterminada.
  • NORMALIZEDLa geometría se almacenará en un formato no comprimido. Utilizar esta opción dará como resultado un archivo más grande. Utilice esta opción cuando el documento del espacio de trabajo XML será leído por un programa personalizado que no utiliza ArcObjects.
String
export_metadata
(Opcional)

Especifica si los metadatos se exportarán.

  • METADATASi la entrada contiene metadatos, se exportará. Esta es la opción predeterminada.
  • NO_METADATALos metadatos no se exportarán.
Boolean

Muestra de código

Ejemplo 1 de ExportXMLWorkspaceDocument (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función ExportXMLWorkspaceDocument de modo inmediato.

import arcpy
arcpy.management.ExportXMLWorkspaceDocument('c:/data/StJohns.gdb', 
                                            'c:/data/StJohns.xml', 
                                            'SCHEMA_ONLY', 'BINARY', 'METADATA')
Ejemplo 2 de ExportXMLWorkspaceDocument (secuencia de comandos independiente)

El siguiente script de Python demuestra cómo utilizar la función ExportXMLWorkspaceDocument en un script independiente.

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

Temas relacionados