Esri Metadata Translator (Conversion)
Récapitulatif
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. Vous avez la possibilité d'exporter les métadonnées ArcGIS dans différents formats, ce qui permet, le cas échéant, de publier les informations dans des catalogues de métadonnées imposant des normes différentes.
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, Geographic information — Metadata — XML schema implementation, 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 North American Profile of ISO 19115:2003 – Geographic information – Metadata, 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 Content Standard for Digital Geospatial Metadata (CSDGM) du FGDC (Federal Geographic Data Committee). Le fichier obtenu peut être publié sur geodata.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'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 for 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 traducteur de métadonnées est fourni avec la version actuelle d'ArcGIS for Desktop : le traducteur 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 traducteur ArcGIS ou ESRI-ISO vers ISO 19139, ESRI_ISO2ISO19139.xml, est encore fourni. Toutefois, il existe plusieurs problèmes connus avec ce traducteur 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 traducteur 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. Vous pouvez accéder au document original à partir de 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 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.
-
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 et sélectionnez Générer une variable > Paramètre de départ > Métadonnées de source.
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 démarre en utilisant 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 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) ; cela signifie qu'un responsable de métadonnées n'a pas été identifié ou que 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 traducteur 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 traducteur qui configurent une conversion sont fournis avec ArcGIS for 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 traducteur a un attribut stopOnErrors. Cet attribut peut prendre l'une des trois valeurs suivantes : oui, non, ou peu importe. Au moment d'inclure cet outil dans un modèle, vous pourrez copier l'un des traducteurs 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.
- oui - 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.
- peu importe - 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
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 traducteur, fournis avec ArcGIS for Desktop, se trouvent dans le dossier <emplacement d'installation d'ArcGIS>\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, inscrivez 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
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")