Synchroniser des métadonnées (Conversion)
Récapitulatif
Met automatiquement à jour des métadonnées d'un élément ArcGIS avec les propriétés actuelles de l'élément.
Par exemple, si les métadonnées décrivent l'attribut comme ayant une projection et que la projection de l'attribut a changé depuis la dernière mise à jour automatique, les informations de l'ancienne projection contenues dans les métadonnées sont remplacées par les informations de la nouvelle projection.
Pour être synchronisées, les métadonnées d'un élément doivent être stockées au format de métadonnées ArcGIS.
Si une propriété a été définie à l'aide d'ArcGIS Desktop 9.3.1 ou d'une version antérieure, pour éviter qu'ArcGIS ne mette à jour automatiquement les métadonnées de cet élément avec les propriétés de l'élément, il est ignoré dans la version actuelle. Les métadonnées ArcGIS sont toujours synchronisées avec l'élément qu'elles décrivent.
Utilisation
Par défaut, les métadonnées sont automatiquement mises à jour lorsqu'un utilisateur quel qu'il soit disposant des droits d'accès en écriture pour l'élément ArcGIS affiche ses métadonnées. Les métadonnées peuvent également être synchronisées en exécutant cet outil. L'option permettant de désactiver la synchronisation lorsque vous affichez les métadonnées ne modifie pas le fonctionnement de cet outil.
-
Si un utilisateur modifie les données d'un élément ArcGIS ou qu'il modifie ses propriétés sans afficher les métadonnées, les propriétés enregistrées dans les métadonnées ne correspondent plus aux propriétés actuelles de l'élément. Si vous deviez utiliser ou publier les métadonnées de l'élément dans cet état sans exécuter au préalable cet outil, les informations contenues dans les métadonnées ne seraient pas d'actualité.
Les outils Exporter les métadonnées, Exporter des métadonnées multiples, Valider des métadonnées et Valider des métadonnées multiples permettent tous de mettre automatiquement à jour les métadonnées avant d'effectuer d'autres opérations. Les outils Importer les métadonnées et Mettre à niveau des métadonnées mettent automatiquement à jour les métadonnées après avoir effectué d'autres opérations.
Si le workflow de métadonnées de votre organisation intègre d'autres opérations ou outils qui ne permettent pas de synchroniser les métadonnées, vous pouvez développer un script Python pour exécuter cet outil le cas échéant. Par exemple, si vous utilisez un utilitaire qui publie toutes les nuits les métadonnées de tous les éléments d'une géodatabase dans un catalogue de métadonnées, l'idéal consisterait à pouvoir synchroniser le contenu des métadonnées toutes les nuits avant la publication afin de garantir que les informations publiées sont toujours d'actualité.
Les fichiers XML ne prennent pas en charge la synchronisation des métadonnées. Si vous essayez de synchroniser un fichier XML de métadonnées autonomes, l'outil ira jusqu'au bout du processus mais le fichier XML restera inchangé.
-
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.
-
Si vous utilisez cet outil dans ModelBuilder, le paramètre Métadonnées en sortie est dérivé du paramètre Métadonnées source.
-
Si vous n'avez pas d'accès en écriture à l'élément ArcGIS ou à ses métadonnées ou au fichier XML de métadonnées autonome que vous essayez de modifier, cet outil est la solution. Il convient néanmoins de noter que les métadonnées de l'élément d'origine restent inchangées.
Syntaxe
Paramètre | Explication | Type de données |
source |
Elément dont les métadonnées sont à synchroniser. | Data Element; Layer |
synctype |
Type de synchronisation à exécuter.
| String |
Exemple de code
Les métadonnées d'un élément ArcGIS sont mises à jour de manière à contenir les propriétés actuelles de l'élément uniquement si l'élément contient déjà des métadonnées. L'outil ne crée pas de nouvelles métadonnées.
import arcpy from arcpy import env env.workspace = "C:/data/data.gdb" arcpy.SynchronizeMetadata_conversion("vegetation", "NOT_CREATED")