Mon bureau dispose d'environ 100 Go de données géospatiales de formes diverses (images, classes d'entités dans les géodatabases, LIDAR, tableaux, etc.) qui sont restées quelque peu non gérées pendant la décennie au cours de laquelle elles ont été collectées. Je suis désormais en charge de l'inventaire et de la restructuration des données. Les données sont stockées sur le système de fichiers et ne sont pas versionnées, mais de nombreux ensembles de données et géodatabases ont été copiés vers de nouveaux emplacements sans métadonnées supplémentaires décrivant quoi ou pourquoi.
Sans entrer dans ce que nous aurions dû faire ou comment le structurer à l'avenir (j'y travaille), j'essaie de savoir s'il existe un moyen décent de comparer les données de classe d'entités et les géodatabases lorsque je rencontre un copie pour déterminer ce qui a changé entre les deux copies. Je peux utiliser Beyond Compare pour comparer de nombreux types de données. Je suis tombé sur quelques questions GIS.SE sur le sujet de la comparaison d'éléments spécifiques, mais je ne sais pas s'ils fonctionneraient - du moins pas sans d'autres scripts, ce qui n'est pas souhaitable mais est une option.
- Obtenir des différences entre les anciennes et les nouvelles versions de la base de données ArcSDE?
- Comment comparer avec succès deux géométries dans arcpy? (celui-ci pourrait fonctionner avec la finition, mais j'espère quelque chose de mieux)
Je me rends compte que la comparaison est une opération assez difficile compte tenu de tous les différents types et propriétés des données SIG, mais j'espère quelque chose qui peut au moins gérer les différences de localisation spatiale, les tables de données associées et, idéalement, les métadonnées. Les logiciels commerciaux, d'une part, et le code relativement dépouillé de l'autre, me conviennent tous les deux.
Cela existe-t-il même?
Edit: Juste pour être clair - nous utilisons ArcGIS 10.0 et 10.1 - je suis heureux d'utiliser des solutions qui impliquent également d'autres fournisseurs open source ou commerciaux, mais toutes les solutions ESRI devraient être compatibles avec 10.0. De plus, nos données ne sont pas actuellement dans une véritable base de données (SDE, postGIS, etc.), mais je suis prêt à déplacer les éléments que je veux comparer dans un autre format si cela signifie que je peux les comparer.
La versioning Toolset devrait vous aider à gérer vos jeux de données
http://resources.arcgis.com/en/help/main/10.1/index.html#/Versioning_Basic_concepts/0017000000pp000000/
concepts / détection de changement
Modifier la version - Modifie les propriétés du nom, de la description et des autorisations d'accès de la version de base de données.
Changer de version - Chaque couche d'entités en entrée ou vue de table verra son espace de travail modifié pour se connecter à la version demandée.
Créer une version: crée une nouvelle version dans la géodatabase spécifiée.
Créer une vue versionnée - Crée une vue versionnée sur une table ou une classe d'entités.
Supprimer la version - Supprime la version spécifiée de l'espace de travail d'entrée.
Réconcilier les versions - Réconcilie une version ou plusieurs versions avec une version cible.
Register As Versioned - Enregistre le jeu de données ArcSDE comme versionné.
Annuler l'enregistrement comme versionné: annule l'enregistrement d'un jeu de données ArcSDE comme versionné.
référence: http://resources.arcgis.com/en/help/main/10.1/index.html#/An_overview_of_the_Versions_toolset/0017000000p3000000/
la source