¿Cómo comparar 2 conjuntos de datos de polilínea?

9

Tengo un conjunto de datos de red para senderos que he generado mediante la recopilación de redes de senderos de una variedad de fuentes.

Quiero comparar esto con otro conjunto de datos que también contiene una red de rutas, para ver cuál es más completa / dónde podría haber características en un conjunto de datos y no en el otro.

Es probable que las características que representan la misma ruta no sean idénticas entre los conjuntos de datos, pero estarán a un par de metros el uno del otro.

¿Cómo podría hacer esto?

gisuser
fuente
1
¿A qué software SIG tiene acceso?
Mapperz
ArcInfo con extensiones, QGIS ... Es más el método con el que estoy luchando que los detalles, pero los detalles, por supuesto, también serán útiles.
gisuser
1
Este es un problema de combinación y esencialmente un duplicado de gis.stackexchange.com/questions/8262/… . Vea el comentario sobre OpenJump y RoadMatcher.
Sean

Respuestas:

3

En ArcGIS 9.3.1 hay una herramienta llamada Comparación de características dentro de ArcToolbox, que comparará varios aspectos entre dos características (Quizás 10 tiene la misma herramienta). También puede ejecutar la herramienta Borrar para identificar dónde existen discrepancias entre sus dos redes.

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

artwork21
fuente
3

Sin usar detalles, necesitará crear una relación espacial entre los dos conjuntos de datos. Un método para hacer esto es crear un búfer alrededor de las características del conjunto de datos1 de una tolerancia establecida y comparar la salida con el conjunto de datos2. Las relaciones que debe buscar son:

  1. Dataset2 dentro de Dataset1: esto le proporcionará características que son muy similares o siguen la misma ruta
  2. El conjunto de datos2 se cruza con el conjunto de datos1: esto le dará las características que se desvían de la ruta o que posiblemente sean nuevas
  3. El conjunto de datos2 no se cruza con el conjunto de datos1; esto le dará las características que son completamente nuevas.

El búfer se puede usar para administrar la tolerancia a la desviación entre dos conjuntos de datos. Un búfer definido más grande será más indulgente con las desviaciones de ruta más grandes.

Una alternativa es utilizar un método similar utilizando los puntos finales de ruta de ambos conjuntos de datos, donde crea un búfer de conjunto de datos1 y si su relación espacial 'dentro' identifica esas rutas que son similares. Los puntos finales que no tienen tolerancia podrían considerarse nuevos caminos.

Espero que esto te de algunas ideas.

OptimizePrime
fuente
+1 Buffering es una opción creativa y flexible para esta y muchas otras comparaciones difíciles. Funciona con muchos SIG.
whuber
2

De acuerdo, ya que tiene 'ArcGIS ArcInfo con extensiones' puede usar el

Comparar capa con instantánea (mapeo de producción)

Esta herramienta acepta puntos, polilíneas, polígonos y capas de entidades de anotación como entrada

[geometría, extensión o simbología]

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

Mapperz
fuente
¿Es "Compare Layer to Snapshot" la versión más nueva de "Feature Compare"?
artwork21
es mejor ya que puede comparar la anotación y la simbología [Se requiere una extensión cartográfica llamada 'Mapeo de producción'
Mapperz