Résumé
Exporte des métadonnées vers un format de métadonnées standard, puis valide le fichier exporté.
Il n'est pas possible de valider directement les métadonnées ArcGIS par rapport à la structure XML de la norme des métadonnées. Pour valider les métadonnées ArcGIS, cet outil exporte d'abord les métadonnées vers un fichier XML dont le format est conforme à la structure XML de la norme des métadonnées avec l'outil Exporter des métadonnées. Il valide ensuite le fichier exporté à l'aide de l'outil Validation du schéma XML. Utilisez cet outil uniquement pour des métadonnées ArcGIS et non un fichier XML autonome qui est déjà correctement formaté pour un format XML à la norme de métadonnées.
Tous les avertissements et toutes les erreurs de validation éventuels sont signalés dans les messages de l'outil.
Utilisation
Certaines structures XML nécessitent que vous indiquiez l'espace de noms XML que vous voulez valider, alors que d'autres ne l'imposent pas. Si une valeur est fournie pour le paramètre URI de l'espace de noms alors qu'aucune n'est requise, tous les avertissements et les erreurs signalés sont liés au fait de ne pas pouvoir trouver les informations appropriées dans la structure XML et n'indiquent pas si le document XML est valide ou non.
Par exemple, si vous essayez de valider un document XML qui suit le format FGDC (Federal Geographic Data Committee) norme CSDGM (Content Standard for Digital Geospatial Metadata) à l'aide de la structure XML http://www.fgdc.gov/schemas/metadata/fgdc-std-001-1998.xsd, vous ne devez pas fournir de valeur pour le paramètre URI de l'espace de noms.
Lors de la validation d'un document XML utilisant un fichier DTD, le nom de l'élément à valider doit être fourni dans le paramètre URI de l'espace de noms. Par exemple, si une déclaration DOCTYPE était ajoutée à un document XML qui référence un fichier DTD externe, cette syntaxe pourrait ressembler à ceci : <!DOCTYPE metadata SYSTEM "http://www.fgdc.gov/schemas/metadata/fgdc-std-001-1998.dtd">. Pour valider un document XML en utilisant ce même fichier DTD externe avec cet outil, vous pouvez fournir la valeur http://www.fgdc.gov/schemas/metadata/fgdc-std-001-1998.dtd dans le paramètre URL de la structure. Fournissez le nom de l'élément racine du document XML dans le paramètre URI de l'espace de noms : metadata. Le contenu de l'élément racine est validé.
Si le document XML qui est validé contient une référence incorporée à un fichier DTD XML ou une structure XML externe, cette structure ne sera pas utilisée pour la validation. La structure à utiliser pour la validation et l'élément racine ou l'espace de noms à valider doivent être spécifiés explicitement dans les paramètres URL du schéma et URI de l'espace de noms de cet outil.
Spécifiez un fichier en sortie si vous voulez conserver le fichier de métadonnées exporté. Par exemple, après avoir vérifié que le fichier exporté a été validé avec succès, vous pouvez le publier dans un catalogue de métadonnées.
Les fichiers en sortie générés par cet outil ne peuvent pas être stockés dans une géodatabase. Si l'environnement Current_workspace est défini sur une géodatabase, les fichiers en sortie sont stockés dans un emplacement différent, comme décrit ci-après.
- Si l'environnement Current_workspace est défini sur une géodatabase fichier ou personnelle, les fichiers en sortie sont stockés dans le dossier dans lequel la géodatabase est stockée.
- Si l'environnement Current_workspace est défini sur une géodatabase d'entreprise ou de groupe de travail, les fichiers en sortie sont stockés dans l'emplacement défini par la variable d'environnement système TEMP.
Syntaxe
ValidateMetadata_conversion (Source_Metadata, Translator, Schema_URL, {Namespace_URI}, Output_File)
Paramètre | Explication | Type de données |
Source_Metadata | Elément dont les métadonnées seront validées ou fichier XML autonome à valider. | Data Element; Layer |
Translator | Fichier XML définissant la conversion à effectuer. Les fichiers du convertisseur fournis avec ArcGIS for Desktop se trouvent dans le dossier <ArcGIS Installation Location>\Metadata\Translator. Les convertisseurs suivants sont proposés :
| File |
Schema_URL | Structure XML ou DTD XML décrivant la structure et le contenu d'un document XML valide. | String |
Namespace_URI (Facultatif) | Espace de noms XML qui sera validé pour une structure XML, si approprié, ou élément racine du document pour un fichier DTD XML. Si cette valeur n'est pas appropriée pour la structure XML qui est utilisée, utilisez le symbole dièse (#) à la place de l'URI de l'espace de noms. | String |
Output_File | Fichier XML autonome à créer, contenant les métadonnées converties. | File |
Exemple de code
Validation de métadonnées d'un élément ArcGIS
Exporte les métadonnées ArcGIS vers un fichier XML et valide le fichier exporté à l'aide d'une structure 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")
Environnements
Informations de licence
- ArcGIS Desktop Basic: Oui
- ArcGIS Desktop Standard: Oui
- ArcGIS Desktop Advanced: Oui