¿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 mapeo web muestra su distribución geográfica (celdas de grado poligonal), cada especie con una gama de colores (por ejemplo, color naranja más oscuro donde encontramos más información, naranja más claro donde menos información).

El problema es cuando más de una especie se superpone. Lo que estoy haciendo actualmente es calcular la mezcla de colores aditiva de dos colores usando http://www.xarg.org/project/jquery-color-plugin-xcolor/

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

ingrese la descripción de la imagen aquí

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

Algunas ideas que tuve son ...

  1. Cuantos más datos sobre un polígono, más grueso es 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. Divida el polígono en diferentes partes, cada una con el color de especie correspondiente.
usuario1249791
fuente
1
¿Conoces el número máximo de especies que pueden superponerse a un cuadrado?
Baltok
noops ... para mantener legible el mapa (y la información sobre herramientas) podría restringir a 10 o 15 especies diferentes.
user1249791
1
Con tantas posibles superposiciones en un cuadrado, creo que su idea de mostrar el número de especies superpuestas puede ser el enfoque más limpio. Alternativamente, las distinciones de color pueden funcionar si asigna un color específico para el número de superposiciones y tiene una leyenda.
Baltok
¿Cuántas especies diferentes hay en total en los datos?
Dan C
no, no sé cuántas especies diferentes hay en total en los datos. El usuario puede elegir entre cientos de especies diferentes, que pueden superponerse (o no)
user1249791

Respuestas:

4

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

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

  • Necesitábamos mostrar polígonos superpuestos con varios atributos de bit (Y / N).
  • Queríamos evitar ocultar otros datos coincidentes en el mapa, es decir, puntos, etiquetas
  • Necesitábamos que el usuario final de la exposición impresa pudiera mirar el mapa e identificar rápidamente si se confirmó el área (Y) para una miríada de atributos (en este caso, 4) sin tener que buscar una interpretación complicada de la simbología. .

Leyenda

La solución que se nos ocurrió funcionó bastante bien teniendo en cuenta las limitaciones de tiempo en nuestro diseño cartográfico. Nos basamos en el renderizador temático más natural: el color. El usuario podría identificar inmediatamente un polígono como positivo o negativo para cada uno de los cuatro valores (verde, amarillo, naranja, rojo).

Polígonos superpuestos

La forma en que logramos esto fue mediante el uso de contornos discontinuos 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
CD4
fuente
¡Gran respuesta! Edité su publicación para mejorar la legibilidad y eliminé su firma, según la ayuda .
Paul
2

Parece que tus habilidades de programación son lo suficientemente agudas como para que puedas usar algo como.
Calcule el número de especies y cree 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 especie.
por ejemplo, el ángulo 10 significa 2 especies, 20 significa 3, y así sucesivamente.

La etiqueta podría usarse con la codificación como 24 significa especies 2 y especies 4, 248 = especies 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 "inspirarme". Hubo una pregunta sobre gis stackexchange, que es una de las preguntas más vistas y podría proporcionar más lectura y comprensión.

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

Brad Nesom
fuente