Importador de metadatos (Conversión)
Resumen
Copia metadatos desde el elemento de origen hacia el elemento de destino. Los metadatos se obtienen desde el elemento de origen y se transfieren al elemento de destino sin cambiarlo. El origen y destino pueden ser elementos de ArcGIS o archivos XML de metadatos independientes.
Los metadatos de origen deben ser metadatos ArcGIS. Si la información que se importó no se almacena en el formato de metadatos ArcGIS, debe actualizarse a metadatos ArcGIS antes de que se actualice automáticamente para contener las propiedades intrínsecas del elemento.
Esta herramienta es útil para guardar los cambios que realizó a los metadatos con una hoja de estilo XSLT. Por ejemplo, un modelo puede actualizar los metadatos utilizando Transformación XSLT con una hoja de estilo personalizada, después utilice esta herramienta para importar los cambios al elemento ArcGIS original.
Los metadatos existentes se sustituirán por los metadatos importados.
Uso
-
Los metadatos pueden incluir identificadores únicos que ayudan a administrar documentos en un catálogo de metadatos. Esta herramienta no quita ningún identificador único de los metadatos de origen antes de importarlos. Este es el comportamiento deseado si modifica los metadatos del elemento de origen como se describió anteriormente utilizando una hoja de estilo XSLT, por ejemplo, para actualizar información y necesita importar los resultados de regreso al elemento original. En este caso, desea que los metadatos mantengan el mismo identificador único que tenía antes.
Sin embargo, si desea importar los metadatos que se crearon fuera de ArcGIS o copiar información de un elemento a otro, utilice Importar metadatos en su lugar, esta función quita los identificadores únicos de la información que se exporta. Muchos elementos no deben compartir el mismo identificador único.
-
Después de que los metadatos de origen se copiaron al destino, no se realiza ningún cambio a los metadatos del elemento de destino. Por ejemplo, los metadatos del elemento de destino no se sincronizarán para que contengan las propiedades actuales del elemento.
-
Los archivos de texto o HTML que contiene metadatos no se pueden importar utilizando esta herramienta. Si intenta importar un archivo de texto utilizando esta herramienta, esta buscará cualquier metadato que pueda existir y que describa los datos del archivo de texto y lo importará Si un archivo de texto realmente contiene contenido de metadatos, ese contenido se debe volver a formatear para seguir un formato XML del estándar de metadatos. Entonces, el contenido de los metadatos incluido en el archivo XML se puede importar utilizando esta herramienta.
Esta herramienta puede importar un elemento de origen a un elemento de destino. Para importar un elemento de origen a varios elementos de destino o para importar distintos elementos de origen a distintos elementos de destino, abra la herramienta en modo de lote y establezca los parámetros de la herramienta de forma apropiada.
-
El parámetro Metadatos de origen tiene un tipo de datos complejo. Si utiliza esta herramienta en un modelo, cree una variable para el parámetro Metadatos de origenen ModelBuilder haciendo clic con el botón derecho del ratón en la herramienta, apuntando a Crear variable > Desde parámetro > Metadatos de origen.
-
Al utilizar esta herramienta en ModelBuilder, el parámetro Metadatos de salida se deriva del parámetro Metadatos de destino.
-
Si no tiene acceso de escritura para el elemento de ArcGIS o sus metadatos o para el archivo XML de metadatos independientes que intenta modificar, esta herramienta se completará correctamente pero los metadatos originales del elemento permanecerán inalterados.
Sintaxis
Parámetro | Explicación | Tipo de datos |
source |
El elemento cuyos metadatos se importarán o un archivo XML independiente que se importará. Si el elemento de origen es un archivo independiente, debe contener datos XML bien formulados. | Data Element; Layer |
target |
El elemento al que se importarán los metadatos o un archivo XML independiente que se sustituirá. | Data Element; Layer |
Ejemplo de código
Importa un archivo XML de plantilla de metadatos ArcGIS que contiene información compartida por todos los datos de un proyecto. Los metadatos del elemento de destino no se actualizarán para contener sus propiedades después. Importar una plantilla antes de editar los metadatos del elemento.
import arcpy
from arcpy import env
env.workspace = "C:/data/data.gdb"
arcpy.MetadataImporter_conversion ("c:/data/template.xml","places")