Validar metadatos (Conversión)
Resumen
Exporta metadatos a un formato de metadatos estándar y, a continuación, valida el archivo exportado.
Los metadatos de ArcGIS no se pueden validar directamente para un esquema XML de metadatos estándar. Esta herramienta valida los metadatos de ArcGIS exportándolos primero a un archivo XML que está formateado para seguir el esquema XML de estándar de metadatos utilizando Exportar metadatos y validando, a continuación, el archivo exportado utilizando Validación de esquema XML. Utilice solamente esta herramienta para validar los metadatos de ArcGIS, no un archivo XML independiente que ya tenga el formato correcto para un formato XML del estándar de metadatos.
Cualquier error de validación y advertencia se informará en los mensajes de la herramienta.
Uso
Algunos esquemas XML requieren que especifique el espacio de nombres XML que desea validar, otros no. Si se proporciona un valor en el parámetro URI de espacio de nombre cuando no se requiere nada, se relacionarán las advertencias o errores informados con el hecho de no encontrar la información correcta en el esquema XML y no se identificarán si el documento XML es válido.
Por ejemplo, si intenta validar un documento XML que cumple con Comité federal de datos geográficos (FGDC) Estándar de contenidos para metadatos geoespaciales digitales (CSDGM) utilizando el esquema XML http://www.fgdc.gov/schemas/metadata/fgdc-std-001-1998.xsd, no debe proporcionar un valor en el parámetro Namespace URI.
Cuando valida un documento XML con un DTD, el nombre del elemento que se validará se debe proporcionar en el parámetro URI de espacio de nombre. Por ejemplo, si se agregara una declaración DOCTYPE a un documento XML que hace referencia a un DTD externo, cuya sintaxis podría ser: <!DOCTYPE metadata SYSTEM "http://www.fgdc.gov/schemas/metadata/fgdc-std-001-1998.dtd">. Para validar un documento XML usando este mismo DTD externo con esta herramienta, proporcionaría el valor http://www.fgdc.gov/schemas/metadata/fgdc-std-001-1998.dtd en el parámetro Schema URL. Proporcione el nombre del elemento raíz en el documento XML en el parámetro URI de espacio de nombre: metadatos. Se validará el contenido del elemento raíz.
Si el documento XML que se validará contiene una referencia incorporada en un esquema XML externo o XML DTD, ese esquema no se utilizará para la validación. El esquema a utilizar para la validación y el espacio de nombre o elemento raíz para validar se debe especificar explícitamente en los parámetros Dirección URL de esquema y URI de espacio de nombre de esta herramienta.
-
Especifique un archivo de salida si quiere guardar el archivo de metadatos exportados. Por ejemplo, después de comprobar que el archivo exportado se ha validado correctamente, podría publicarlo en un catálogo de metadatos.
-
Los archivos de salida creados por esta herramienta no se pueden almacenar en una geodatabase. Si el entorno Current_workspace se establece como una geodatabase, los archivos de salida se almacenarán en una ubicación diferente, tal y como se describe a continuación.
- Si se establece Current_workspace como un archivo o geodatabase personal, los archivos de salida se almacenarán en la carpeta en la que se almacena la geodatabase.
- Si el Current_workspace se establece como una geodatabase corporativa o de grupo de trabajo los archivos de salida se almacenarán en la ubicación definida por la variable de entorno TEMP de sistema.
Sintaxis
Parámetro | Explicación | Tipo de datos |
Source_Metadata |
El elemento cuyos metadatos se validarán o un archivo XML independiente que se validará. | Data Element; Layer |
Translator |
Un archivo XML que define la conversión que se realizará. Los archivos de traductor proporcionados con ArcGIS for Desktop se encuentran en la carpeta <ArcGIS Installation Location>\Metadata\Translator. Se proporcionan los siguientes traductores:
| File |
Schema_URL |
El esquema XML o DTD XML que describe la estructura y el contenido de un documento XML válido. | String |
Namespace_URI (Opcional) |
El espacio de nombre XML que se validará para un esquema XML, si corresponde, o el elemento raíz del documento para un XML DTD. Si este valor es inapropiado para el esquema XML que se está utilizando, proporcione el signo almohadilla (#) en vez de un namespace URI. | String |
Output_File |
Un archivo XML independiente que se creará con los metadatos convertidos. | File |
Ejemplo de código
Exporta los metadatos de ArcGIS a un archivo XML y valida el archivo exportado utilizando un esquema XML.
import arcpy
from arcpy import env
env.workspace = "C:/data"
#set local variables
dir = arcpy.GetInstallInfo("desktop")["InstallDir"]
translator = dir + "Metadata/Translator/ESRI_ISO2ISO19139.xml"
schema = "http://www.isotc211.org/schemas/2005/gmd/metadataEntity.xsd"
namespace = "http://www.isotc211.org/2005/gmd"
arcpy.ValidateMetadata_conversion ("vegtype.dbf", translator, schema,
namespace, "vegtype_19139.xml")