¿Cómo mejorar la visualización cartográfica de polígonos superpuestos?

17

Necesito algunos consejos sobre cómo mejorar la visualización de la información cartográfica.

El usuario puede seleccionar diferentes especies y la aplicación de mapas web muestra su distribución geográfica (celdas de grado poligonal), cada especie con un rango de color (por ejemplo, color naranja oscuro donde encontramos más información, naranja más claro donde menos información).

El problema es cuando se superpone más de una especie. Lo que estoy haciendo actualmente es simplemente calcular la combinación de colores aditivos de dos colores utilizando enlace

Como se puede ver en esta imagen, el color resultante donde se superponen dos especies (azul y amarillo mezclado) no es intuitivo en absoluto.

¿Alguien tiene alguna idea o sabe herramientas similares donde obtener inspiración? para crear los polígonos utilizo d3.js, así que si tengo que crear funciones SVG más complejas, puedo intentarlo.

Algunas ideas que tuve son ...

  1. Cuantos más datos haya en un polígono, más grueso será el borde (o cada parte del borde con su color correspondiente)
  2. agregue una etiqueta en el centro del polígono que indique cuántas especies se superponen.
  3. Divide el polígono en diferentes partes, cada una con el color de la especie correspondiente.
pregunta user1249791 20.11.2012 - 21:00

3 respuestas

4

Para varias especies, la simbología de polígonos de gráfico circular podría funcionar, pero este tipo de pantallas pueden estar bastante ocupadas.

Me di cuenta de que el centro de mapas tiene 77 publicaciones sobre el tema de las pantallas de polígonos superpuestas:

enlace < p>     

respondido por el Jack Horton 20.11.2012 - 22:10
4

La eclosión suele ser uno de mis últimos recursos.

Aparte de eso, una vez trabajé en un proyecto donde tuvimos el siguiente problema para resolver en menos de una hora:

  • Necesitamos mostrar polígonos superpuestos con varios bits (S / N) atributos
  • Queríamos evitar ocultar otros datos coincidentes en el mapa, es decir, puntos, etiquetas
  • Necesitábamos al usuario final del impreso. Exhibición para poder mirar el mapa e identificar rápidamente si el área estaba confirmado (Y) para una gran cantidad de atributos (en este caso, 4) sin tener que buscar una interpretación complicada de la simbología.

Lasoluciónquesenosocurriófuncionóbastantebienconsiderandolaslimitacionesdetiempoennuestrodiseñocartográfico.Nosbasamosenelrenderizadortemáticomásnatural:elcolor.Elusuariopodríaidentificarinmediatamenteunpolígonocomopositivoonegativoparacadaunodeloscuatrovalores(verde,amarillo,naranja,rojo).

La forma en que lo logramos fue mediante el uso de contornos discontinuos alternados con un desplazamiento negativo y un relleno hueco.

Green: Offset: -4, Cartographic Line Template: xxxxoooo
Yellow: Offset: -4, Cartographic Line Template: ooooxxxx
Orange: Offset: -2, Cartographic Line Template: xxxxoooo
Red: Offset: -2, Cartographic Line Template: ooooxxxx
    
respondido por el CD4 07.11.2013 - 19:04
2

Parece que tus habilidades de programación son lo suficientemente estrictas como para que puedas usar algo como.
Calcule el número de especies y elabore una simbología para eso o use una superposición de sombreado que podría ser el ángulo de la escotilla que representa el número de la especie. por ejemplo, el ángulo 10 significa 2 especies, 20 significa 3, y así sucesivamente.

La etiqueta podría usarse con codificación como 24 significa especie 2 y especie 4, 248 = especie 2, 4 y 8. Estos ejemplos no funcionan exactamente como estaba pensando pero sé que lo he visto donde el número solo puede significar un conjunto de valores.

Estas son algunas ideas que tengo rápidamente para "inspiración". Hubo una pregunta en gis stackexchange que es una de las preguntas más vistas y podría proporcionar más información y lectura.

Eso es si leer (tiempo) es una opción.
Qué hay en tu estantería
Y luego está la esperanza de que Whuber ayude con una respuesta.
O simplemente puede buscar las respuestas de whuber y obtener un poco de inspiración.

    
respondido por el Brad Nesom 20.11.2012 - 21:52

Lea otras preguntas en las etiquetas