Comment comparer 2 jeux de données polylignes?


9

J'ai un ensemble de données réseau pour les sentiers que j'ai généré grâce à la collation des réseaux de chemins à partir d'une variété de sources.

Je veux comparer cela avec un autre ensemble de données qui contient également un réseau de chemins, pour voir lequel est le plus complet / où il pourrait y avoir des fonctionnalités dans un ensemble de données et pas dans l'autre.

Il est probable que les entités représentant le même chemin ne seront pas identiques entre les ensembles de données, mais elles seront à quelques mètres l'une de l'autre.

Comment pourrais-je m'y prendre?


1
À quel logiciel SIG avez-vous accès?
Mapperz

ArcInfo avec extensions, QGIS ... C'est plus la méthode avec laquelle je me bats que les spécificités, mais les spécificités seront bien sûr aussi utiles.
gisuser

1
Il s'agit d'un problème de confusion et essentiellement un doublon de gis.stackexchange.com/questions/8262/… . Voir le commentaire sur OpenJump et RoadMatcher.
Sean

Réponses:


3

Dans ArcGIS 9.3.1, il y a un outil appelé Comparaison d'entités dans ArcToolbox, qui comparera divers aspects entre deux entités (Peut-être que 10 a le même outil). Vous pouvez également exécuter l'outil Effacer pour identifier les écarts existant entre vos deux réseaux.

ArcGIS 9.3.1 http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?id=1720&pid=1719&topicname=Feature_Compare_%28Data_Management%29

ArcGIS 10 http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//001700000004000000.htm


3

Sans utiliser de détails, vous devrez créer une relation spatiale entre les deux jeux de données. Une méthode consiste à créer un tampon autour des caractéristiques de l'ensemble de données1 d'une tolérance définie et à comparer la sortie avec l'ensemble de données2. Les relations à rechercher sont:

  1. Dataset2 dans Dataset1 - cela vous donnera des fonctionnalités qui sont très similaires ou qui suivent le même chemin
  2. Dataset2 intersecte Dataset1 - cela vous donnera les fonctionnalités qui s'écartent du chemin ou sont peut-être nouvelles
  3. Dataset2 ne coupe pas Dataset1 - cela vous donnera ces fonctionnalités qui sont complètement nouvelles.

Le tampon peut être utilisé pour gérer la tolérance à l'écart entre deux jeux de données. Un tampon défini plus grand pardonnera davantage les écarts de chemin plus importants.

Une alternative consiste à utiliser une méthode similaire en utilisant les points de terminaison de chemin des deux jeux de données, où vous créez un tampon de jeu de données1 et si votre relation spatiale «à l'intérieur» identifie les chemins qui sont similaires. Ces points de terminaison qui ne sont pas dans la tolérance pourraient être considérés comme de nouveaux chemins.

J'espère que cela vous donnera quelques idées.


+1 La mise en mémoire tampon est une option créative et flexible pour cela et bien d'autres comparaisons délicates. Il fonctionne avec de nombreux SIG.
whuber

2

Bon puisque vous avez «ArcGIS ArcInfo avec extensions», vous pouvez utiliser le

Comparer le calque à l'instantané (mappage de production)

Cet outil accepte des points, des polylignes, des polygones et des couches d'entités annotations en entrée

[géométrie, étendue ou symbologie]

http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//010900000016000000.htm


"Compare Layer to Snapshot" est-il la version la plus récente de "Feature Compare"?
artwork21

est meilleur car vous pouvez comparer l'annotation et la symbologie [Extension cartographique appelée «Production Mapping» requise
Mapperz
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.