¿Cuál es el mejor método para visualizar una red en un mapa?

19

Tengo varios cientos de puntos de datos geo-referenciados, y las relaciones desde ese punto, a otros puntos. Estoy intentando descubrir la mejor manera de visualizar esto en un mapa interactivo (posiblemente utilizando Google Maps).

Una idea que tuve fue que cuando un usuario hace clic en un punto, muestra todos los enlaces desde ese punto hasta los puntos relacionados.

Agradecería cualquier sugerencia o ejemplo de cómo hacerlo mejor.

Tengo experiencia en el uso de ArcGIS, QGIS, Python y una pequeña cantidad de JavaScript.

    
pregunta djq 16.09.2010 - 13:31

6 respuestas

11

Hay diferentes métodos dependiendo de lo que quieres lograr, la cantidad de datos que tienes y lo bonita que la quieres. Tu idea es una buena idea y probablemente funcione bien. Por supuesto, otra respuesta obvia es mostrar todas las relaciones todo el tiempo, pero eso agregaría mucho desorden visual. Quizás un buen compromiso es mostrar siempre todas las relaciones, pero en un color semitransparente para que sean apenas visibles. Luego, cuando un usuario hace clic o se mueve sobre un punto de datos, los enlaces desde ese punto se volverían opacos.

Una cosa que puede hacer para hacer que los mapas sean un poco visualmente más agradables e intuitivos es usar líneas curvas en lugar de líneas rectas para conectarse a puntos de datos. Esto funciona en dos dimensiones o tres dimensiones . También puede hacer cosas interesantes jugando con los colores y el nivel de transparencia de las líneas .

Una solución muy agradable y elegante es el Flow Map . Esta visualización también sería más interesante si agrega la interactividad de poder pasar el mouse o hacer clic en un punto de datos y ver los puntos de datos de conexión.

Permitiré que otros hablen con ArcGIS y QGIS, pero recomendaría probar protovis . Es un lenguaje específico del dominio para la visualización construida sobre javascript, por lo que debería hacer que algunas de estas visualizaciones sean relativamente fáciles. La página del Mapa de flujo incluye código en Java, que puede traducir a otros idiomas / plataformas. Probablemente no sería demasiado difícil traducir el código del Mapa de flujo a Protovis, aunque no lo he intentado.

    
respondido por el Jay Askren 16.09.2010 - 14:12
6

Dos herramientas que podría sugerir para algunas exploraciones:

En ambas soluciones, podría especificar las coordenadas geográficas como la posición de los nodos y las representaciones de flujo agradable por intensidad y / o dirección.

Ninguna de estas herramientas ofrece una fácil exportación al mapa web, pero con un poco de piratería, es probable que pueda convertir la salida de una de ellas en KML como inicio.

    
respondido por el radek 16.09.2010 - 14:56
6

Jay ha cubierto muchas de las sugerencias que pensé de inmediato desde el ángulo de visualización. Sin embargo, ¿tiene que ser una red? Dependiendo de las necesidades del usuario y del agrupamiento de datos, una mejor solución puede ser mostrar las relaciones con la codificación de colores en lugar de con líneas.

Mi sugerencia: cuando un usuario hace clic en un punto, todos los puntos relacionados se intensifican en el color / brillo encendido y apagado (como el indicador de sueño en una Mac en reposo) / obtienen un halo de color. Haga clic en el icono apagado o en otro punto y el primer conjunto de relaciones se desactivará. Esto eliminaría el desorden visual de líneas.

Sospecho que esta solución funcionaría mejor si: - Hay muchas relaciones (podría terminar pareciéndose a una pelea de espaguetis) - Los puntos están agrupados fuertemente, las líneas serán menos fáciles de ver si los puntos están muy juntos

¿Podría explicar la agrupación y el número total de relaciones?

    
respondido por el Trevesy 16.09.2010 - 23:47
1

Referencia: SharpMap (proyecto de código abierto para SIG)

    
respondido por el SmartJJ 17.09.2010 - 10:47
1

Aquí puede encontrar información sobre las líneas de deseo.

En la imagen, puede ver muchos enlaces a puntos relacionados utilizando el complemento FlowMapper .

Sé que no respondo a tu pregunta por completo, pero espero que pueda ayudar en algo

    
respondido por el Ale 16.10.2013 - 18:22
0

Recientemente pensé en esto y me encontré con esto ...

enlace

En mi caso, estoy viendo a estudiantes que pasan de escuelas secundarias a universidades, así que tenga en cuenta que tengo muchos agrupamientos y el movimiento se produce en una sola dirección. Pero creo que la capacidad de ver el movimiento a través de la red ayudaría a los usuarios a ver la estructura general.

    
respondido por el The Silent Cartographer 16.10.2013 - 18:32

Lea otras preguntas en las etiquetas