Résumé
Utilise le moteur de conversion des métadonnées ArcGIS ou une transformation XSLT pour exporter le contenu des métadonnées depuis ArcGIS vers un fichier XML de métadonnées autonome. Les métadonnées exportées sont formatées pour répondre à la norme des métadonnées associée à la conversion spécifiée.
Les métadonnées des éléments ArcGIS sont stockées dans le format de métadonnées ArcGIS. Utilisez les conversions ArcGIS pour exporter des métadonnées ArcGIS vers un autre format XML de métadonnées. Vous pouvez ainsi partager des informations en-dehors d'ArcGIS et les publier dans un catalogue de métadonnées. Différents catalogues de métadonnées acceptent des informations dans des formats XML différents. Les métadonnées ArcGIS peuvent être exportées sous différents formats si vous devez publier vos informations vers des catalogues de métadonnées avec différentes exigences.
Si vous utilisez une conversion vers ISO 19139, les métadonnées exportées sont formatées conformément aux règles définies dans la norme ISO 19139, Informations géographiques - Métadonnées - Implémentation de structures XML et ses structures XML associées. La même conversion est utilisée pour exporter des métadonnées conformément à un profil de métadonnées ISO. La conversion rend compte du style de métadonnées sélectionné dans ArcGIS. Par exemple, si le style de métadonnées sélectionné est Profil nord-américain de la norme ISO 19115:2003 – Informations géographiques – Métadonnées, le fichier en sortie est formaté en conséquence pour ce profil de métadonnées ISO.
Si vous utilisez la conversion ArcGIS vers FGDC, les métadonnées exportées sont formatées conformément au format XML du FGDC (Federal Geographic Data Committee) norme CSDGM (Content Standard for Digital Geospatial Metadata). Le fichier obtenu peut être publié sur GeoPlatform.gov, par exemple.
Les conversions vers FGDC gèrent les informations dans les métadonnées de l'élément qui est formaté conformément au format XML CSDGM du FGDC. Ce contenu apparaît sous l'en-tête Métadonnées FGDC (en lecture seule) de l'l'onglet Description lorsque vous utilisez un style de métadonnées qui vous donne l'accès complet aux métadonnées de l'élément. Ce contenu peut avoir été fourni à l'aide de la version actuelle d'ArcGIS Desktop en utilisant le complément de l'éditeur de métadonnées FGDC ou en utilisant l'éditeur de métadonnées FGDC fourni avec ArcGIS Desktop 9.3.1 et les versions antérieures.
Les conversions vers ArcGIS convertissent d'autres formats XML de métadonnées vers le format de métadonnées ArcGIS. Il s'agit d'une étape importante dans le processus d'importation de métadonnées figurant dans un autre format vers un élément ArcGIS. Toutefois, plusieurs étapes supplémentaires sont encore requises pour obtenir un résultat optimal. Utilisez plutôt l'outil Importer des métadonnées avec la conversion appropriée pour effectuer cette tâche.
Utilisation
Un nouveau convertisseur de métadonnées est fourni avec la version actuelle d'ArcGIS Desktop : le convertisseur ArcGIS vers ISO 19139 ARCGIS2ISO19139.xml. Tous les styles de métadonnées basés sur les normes ISO ont été mis à jour pour utiliser ce traducteur. Tous les modèles de géotraitement et les scripts Python qui exportent des métadonnées au format ISO 19139 doivent être mis à jour pour utiliser également ce traducteur.
L'ancien convertisseur ArcGIS ou ESRI-ISO vers ISO 19139, ESRI_ISO2ISO19139.xml, est encore fourni. Toutefois, il existe plusieurs problèmes connus avec ce convertisseur qui ne peuvent pas être résolus. Toutes les métadonnées existantes de version 9.3.1 au format ESRI-ISO doivent être mises à niveau vers le format de métadonnées ArcGIS pour exporter correctement le contenu des métadonnées de l'élément au format ISO 19139 à l'aide du convertisseur ArcGIS vers ISO 19139, ARCGIS2ISO19139.xml.
Lorsque les métadonnées sont converties au format de métadonnées ArcGIS à l'aide d'une conversion vers ArcGIS, le document original est inclus dans les métadonnées obtenues sous la forme d'un fichier joint. Le document original est accessible depuis la boîte de dialogue Propriétés des métadonnées dans ArcCatalog.
Les messages de validation du contenu des métadonnées fournis par cet outil rendent compte des conditions détaillées documentées dans la norme des métadonnées qui ne peuvent pas être vérifiées à l'aide de la validation de la structure XML. Par exemple, dans des métadonnées basées sur la norme ISO 19115, la valeur de l'élément dans la hiérarchie des métadonnées détermine si une catégorie de rubrique est requise ou non. Cette condition ne peut pas être vérifiée à l'aide d'une structure XML.
Une catégorie de rubrique est requise si l'élément contient des données spatiales. Si l'élément est identifié en tant que données spatiales et qu'une catégorie de rubrique manque, l'erreur de validation suivante est signalée : Echec de la validation: em:Resource($a) --> es:not(em:Dataset($a)); em:identificationInfo($a, $b), em:topicCategory($b, $c), em:lookupCodeName($c, gmxRes:MD_TopicCategoryCode). Cette instruction signifie que l'élément n'a pas à être un jeu de données ou qu'un code de catégorie de rubrique valide doit être fourni. Dans notre exemple, les deux conditions sont fausses.
Les fichiers en sortie générés par cet outil ne peuvent pas être stockés dans une géodatabase. Si l’environnement Espace de travail courant 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 Espace de travail courant est défini sur une géodatabase fichier ou personnelle, les fichiers en sortie sont stockés dans le dossier qui contient la géodatabase.
- Si l’environnement Espace de travail courant 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.
Le paramètre Métadonnées source est associé à un type de données complexe. Si vous utilisez cet outil dans un modèle, créez une variable pour le paramètre Métadonnées source dans ModelBuilder. Pour ce faire, cliquez avec le bouton droit sur l'outil, pointez sur Générer une variable, sur A partir du paramètre, puis cliquez sur Source des métadonnées.
Chaque traducteur, à l'exception des traducteurs ArcGIS vers FGDC et ArcGIS vers ISO 19139, référence des fichiers qui contiennent des règles de validation. Le message Starting validation (Démarrage de la validation) indique que la validation commence à utiliser les règles du fichier spécifié. Les règles de validation définies dans le fichier ISO19139_min_schema.txt couvrent les exigences minimales requises pour les métadonnées ISO. Les règles définies dans le fichier ESRI-ISO_schema.txt traitent des autres éléments de métadonnées.
Ces règles permettent de savoir si des éléments obligatoires ont été fournis, si des éléments conditionnels sont requis et fournis et si la valeur fournie dans un élément de métadonnées correspond au type de données attendu. Les règles de validation ne peuvent pas détecter les problèmes de cardinalité du type un seul élément autorisé alors que deux éléments ont été fournis. Tous les problèmes de validation mis en évidence sont signalés sous forme d'avertissements dans les messages de l'outil. Par exemple, un contact de métadonnées est requis dans les métadonnées ISO. L'avertissement suivant indique que toutes les coordonnées du responsable des métadonnées n'ont pas été fournies : La validation a échoué : em:Metadata($a) --> em:contact($a, $b), em:CI_ResponsibleParty($b). En d'autres termes, un responsable de métadonnées n'a pas été identifié ou les coordonnées fournies ne sont pas conformes aux règles applicables aux responsables définies dans la classe d'informations CI_ResponsibleParty de la norme de métadonnées ISO 19115.
Après validation le convertisseur génère le fichier XML de métadonnées en sortie. Les règles de cardinalité sont vérifiées à ce moment là. Si le nombre d'éléments existants est supérieur au nombre attendu, aucun élément ne figure dans le fichier XML de métadonnées en sortie. Certains problèmes de validation empêchent le traducteur de générer un fichier XML en sortie valide, et sont également signalés en tant qu'avertissements durant cette phase. Par exemple, si un contact de métadonnées valide n'a pas été fourni, cette information ne peut pas figurer dans la sortie : Erreur [InvalidForSome] : <MD_Metadata> for-some clause: em:contact(v:Metadata, v:Object) <contact>. En d'autres termes, il est impossible d'ajouter un ou plusieurs éléments de contact à l'élément MD_Metadata dans le fichier XML en sortie. Ce message, bien que commençant par le mot Erreur, est un avertissement.
Les fichiers XML du convertisseur qui permettent de configurer une conversion sont fournis avec ArcGIS Desktop dans l'emplacement d'installation dans le dossier Metadata\Translator. Si vous ouvrez l'un de ces fichiers dans un éditeur XML vous verrez que l'élément du convertisseur a un attribut stopOnErrors. Cet attribut peut prendre l'une des trois valeurs suivantes : yes, no ou any. Au moment d'inclure cet outil dans un modèle, vous pourrez copier l'un des convertisseurs par défaut et modifier la valeur stopOnErrors pour obtenir le comportement recherché.
- no : valeur par défaut. La conversion se poursuit en cas d'avertissements. Si une erreur se produit, la conversion s'arrête et un fichier en sortie incomplet est créé. Les données XML de ce fichier risquent de ne pas être correctement structurées. L'outil termine avec succès.
- yes : en cas d'avertissement ou si une erreur se produit, la conversion est arrêtée. Un fichier en sortie incomplet est créé. Il contient les résultats de la conversion générés avant la survenue du problème. Les données XML de ce fichier risquent de ne pas être correctement structurées. L'outil termine avec succès.
- any : en cas d'avertissement ou si une erreur se produit, la conversion est arrêtée. Aucun fichier en sortie n'est créé, et l'outil a échoué.
Syntaxe
arcpy.conversion.ESRITranslator(source, translator, {output}, {logfile})
Paramètre | Explication | Type de données |
source | Elément dont les métadonnées seront converties ou fichier XML autonome à convertir. | Data Element; Layer |
translator | Fichier XML définissant la conversion à effectuer. Les fichiers du convertisseur fournis avec ArcGIS Desktop se trouvent dans le dossier <ArcGIS Installation Location>\Metadata\Translator. Les convertisseurs suivants sont proposés :
Un fichier de conversion doit être spécifié. Cet outil n'a pas de valeur par défaut pour ce paramètre. | File |
output (Facultatif) | Fichier XML autonome à créer, contenant les métadonnées converties. Pour rechercher les problèmes dans les métadonnées à l'aide du moteur de conversion d'Esri Metadata Translator sans générer de fichier XML en sortie, indiquez le symbole dièse (#) à la place d'un nom de fichier. | File |
logfile (Facultatif) | Fichier texte à créer, répertoriant les avertissements et les erreurs survenus pendant le processus de conversion. Pour exporter des métadonnées sans générer de fichier journal, utilisez le symbole dièse (#) à la place d'un nom de fichier. Aucun fichier journal n'est créé lors de l'utilisation de la conversion ArcGIS vers FGDC, même si un nom de fichier journal est fourni. | File |
Exemple de code
Exemple ESRITranslator (script autonome)
Exporte les métadonnées ArcGIS vers un fichier XML dont le format respecte la norme de métadonnées ISO 19139.
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"
arcpy.ESRITranslator_conversion ("locations.shp", translator,
"locations_19139.xml", "locations_19139.txt")
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
- Exporter des métadonnées
- Styles et normes des métadonnées
- Format des métadonnées ArcGIS
- Exporter des métadonnées à l'aide de différents outils de géotraitement
- Importation de métadonnées à l'aide de différents outils de géotraitement
- Valider des métadonnées à l'aide de différents outils de géotraitement
- Affichage d'un fichier joint
- Vue d'ensemble du jeu d'outils Métadonnées