Nous avons un modèle de géodatabase, que nous envoyons à nos créateurs de données régionaux. Ils mettent à jour ces géodatabases et numérisent toutes les données de leur région dans les classes de fonction prédéfinies.
Maintenant que nous avons les géodatabases fichier, nous constatons que souvent de nombreuses classes de fonctionnalités ont été modifiées. Peut-être qu'un champ pourrait être ajouté ou supprimé. Dans certains cas, la classe d'entités elle-même est supprimée ou une nouvelle créée.
Je souhaite obtenir un rapport indiquant les classes d'entités et les tables modifiées, ainsi que les champs différents dans les tables et les classes de fonctions communes.
J'ai déjà examiné plusieurs questions telles que:
Mais les réponses données dans ces questions n'ont pas été utiles.
la source
Réponses:
Il existe un merveilleux complément appelé X-ray pour ArcCatalog . Il a de nombreuses fonctionnalités, mais celui que nous avons fini par utiliser était l'outil «Analyser la différence» du menu Outils.
Il trouve pour vous la différence entre une géodatabase et un document d'espace de travail XML. Nous venons d'exporter le schéma de notre modèle de géodatabase vers XML, et nous y avons comparé les différentes géodatabases.
Il ne faut guère quelques secondes pour afficher un joli rapport avec toutes les classes d'entités et les champs manquants ou différents dans les deux géodatabase.
la source
Je pense que l'écriture d'un script python conviendrait mieux à ce que vous essayez de comprendre. Voici un flux de travail de script général:
Comparez d'abord la géodatabase 1 (geo1) à la géodatabase 2 (geo2)
Deuxième en sens inverse comparer geo2 à geo1
Suivez les étapes 1 à 3 ci-dessus mais dans l'ordre inverse geo2 à geo1
Une fois le script terminé, inspectez le fichier texte des résultats pour détecter d'éventuelles divergences.
la source
Il semble que vous ayez déjà une bonne réponse. Mais pour tous ceux qui cherchent à comprendre leurs schémas de géodatabase, je peux également recommander ArcGIS Diagrammer , un programme autonome écrit par l'une des équipes d'Esri.
la source