Valider des métadonnées multiples (Conversion)
Récapitulatif
Exporte les métadonnées de plusieurs éléments ArcGIS vers un dossier désigné, puis valide les fichiers exportés. Cet outil est un modèle qui utilise l'outil Valider des métadonnées pour valider les métadonnées de plusieurs éléments ArcGIS.
Utilisation
-
Les fichiers XML en sortie sont nommés en ajoutant _export.xml au nom de l'élément et sont stockés dans le dossier spécifié.
Syntaxe
Paramètre | Explication | Type de données |
Source_Metadata [Source_Metadata,...] |
Elément dont les métadonnées seront validées ou fichier XML autonome à valider. | Data Element |
Translator |
Fichier XML définissant la conversion à effectuer. Les fichiers du traducteur, fournis avec ArcGIS Desktop, se trouvent dans le dossier <emplacement d'installation d'ArcGIS>\Metadata\Translator. Liste des conversions prises en charge :
| File |
Output_Folder |
Dossier existant dans lequel seront stockés les fichiers XML contenant les métadonnées converties. | Folder |
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, inscrivez le symbole dièse (#) à la place de l'URI de l'espace de noms. | String |
Exemple de code
Exporte les métadonnées de plusieurs éléments ArcGIS vers un dossier désigné, puis valide les fichiers exportés.
import arcpy from arcpy import env env.workspace = "C:/data/yellowstone.gdb" #set local variables sources = "roads;water;lakes;rivers;streams" 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.ValidateMetadataMultiple_conversion (sources, translator, "c:/data/19139metadata", schema, namespace)