Outils pour comparer des copies non versionnées de données géospatiales [fermé]

9

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.

  1. Obtenir des différences entre les anciennes et les nouvelles versions de la base de données ArcSDE?
  2. 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.

nicksan
la source

Réponses:

2

Je viens de relire cette question aujourd'hui sous une forme différente.
Pour les données non versionnées, il y a la différence qui a été créée pour l' outil de cartographie et de documentation de schéma 9.3

Brad Nesom
la source
Merci pour le pointeur sur Differ - je vais y jeter un œil - nous utilisons principalement la version 10.0, donc j'espère que cela fonctionnera!
nicksan
1
J'ai contacté l'auteur de Differ, qui a dit qu'il n'y avait pas de mises à jour pour l'environnement 10.x, et a laissé entendre qu'il le mettrait hors ligne s'il le pouvait, car il n'a pas l'intention de le prendre en charge. Il a également souligné que l'ensemble d' outils de comparaison de données fonctionnait dans le même domaine problématique.
matt wilkie
si vous recherchez uniquement des différences de schéma, j'utilise le diagramme d'arcgis pour déplacer le XML dans et hors de. ce n'est pas facile mais fonctionne pour restructurer le schéma. voir le lien ci
Brad Nesom
Merci @MattWilike et Brad. Ce sont les informations que je recherche. Bien sûr, la réponse que je cherche finirait par impliquer les builtins. Merci pour les informations sur diff étant interrompues. Brad, je recherche principalement des différences de données et de fonctionnalités, mais parfois, je vais également vouloir des différences de schéma, donc c'est utile
nicksan
Je regarderai. J'ai utilisé un script de création de modèle pour comparer les changements de géométrie, puis les changements d'attribut sur 9.1. Je ne m'attendrais pas à ce que le script fonctionne, mais ce serait une bonne direction pour vous de construire à partir de. Cela fait 07 ans que je ne l'ai pas vu, mais je ne jette jamais rien.
Brad Nesom
0

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/

Mapperz
la source
1
Merci pour les pointeurs - je suis à la recherche d'outils qui m'aident à détecter les changements de données qui n'ont pas été versionnés depuis environ 10 ans. Je vais versionner des données à l'avenir, mais pour l'instant, je dois décider quelles données garder du passé.
nicksan
une raison que je n'aime pas dv. ils pourraient peut-être être beiges.
Brad Nesom