¿Visualizando características agrupadas en mapas web?

15

Estoy buscando el mejor símbolo para mostrar las características agrupadas en la API JS de ArcGIS Server.

No me gusta el símbolo de agrupación animado "desplegable", como se usa en La agrupación en clúster de la API de Silverlight o la muestra de agrupación en agrupación JS (se sienten un poco sofisticadas).

Hasta ahora, la mejor opción que he encontrado es Google Maps símbolo de agrupador marcador .

No mostraré un número en el centro del símbolo del grupo, pero variaré el tamaño del símbolo para mostrar las concentraciones de las características, como en esta maqueta:

¿Qué otras opciones de símbolos de agrupación hay? ¿Me puede indicar un mapa que muestre una buena implementación de agrupación de marcadores?

    
pregunta Stephen Lead 22.09.2011 - 03:58

3 respuestas

10

En la cartografía tradicional, la agrupación de marcadores se denomina agregación o, en ocasiones, amalgamación. Es parte de generalización del modelo : al alejarse, algunos conceptos detallados (por ejemplo, el árbol) desaparecen para ser reemplazados por formas agregadas menos detalladas (por ejemplo, el bosque).

Se pueden encontrar muchos buenos ejemplos en buenos libros de cartografía. Aquí hay dos ejemplos de este libro sobre la agregación de edificios:

ingrese la descripción del enlace aquí http://www.ailleursloin.free.fr/A/depot/village_generalise_200k_sans_bati .jpg

Supongo que está buscando más métodos operativos para hacerlo automáticamente. Esta presentación proporciona una descripción general de los métodos automáticos existentes. Puede tener recursos para desarrollar algunos de los algoritmos que se muestran ... De lo contrario, puede encontrar una implementación java de este algoritmo (que permite construir la envoltura de símbolos distantes) there , y también de este algoritmo there .

Los mapas de calor también son una buena alternativa para este problema. Consulte allí una implementación. Consulte también maptimize .

    
respondido por el julien 22.09.2011 - 09:58
7

Hay muchas opciones y, de hecho, luché con la misma pregunta hace un tiempo en algunas de mis aplicaciones. Y para nuestros diferentes productos terminamos con diferentes soluciones. Así que tienes que preguntarte

  1. ¿Todos los iconos de singleton en el mapa del mismo "tipo" - tienen la misma forma y color?
  2. Si no lo están, ¿todos viven en una capa o en varias capas?
  3. Si es múltiple, ¿va a agrupar cada capa individual o agrupamiento en capas cruzadas?
  4. Si se agrupan capas individuales, ¿qué sucede si los iconos se superponen a través de las capas, va a tener un clúster de agrupaciones?
  5. ¿Necesita saber qué tipo de cosas se están agrupando, o simplemente que "hey, hay un clúster" en el mapa? Y antes mencionó que no necesita saber cuántos de los elementos hay simplemente mirando el ícono del clúster.

Aquí hay un par de ejemplos y lo que significan y cómo se hacen. Todo se realiza con un algoritmo de agrupación en clúster personalizado, no con la agrupación en clúster de Bing (primera imagen) o la estrategia de agrupación en agrupación OL (segunda). De esta manera, tengo mucho más control sobre la apariencia.

CapdepantalladeunaaplicacióndeBing;Tenemosmúltiplescapasdediferentestiposdeiconosycolores.Elegimosagruparlosíconos,luegoesconderlostodosporelíconosuperior(másimportante)enelclúster,yluegoelíconosuperiorsesuperponeconunaimagentransparente.Entonces,digamosquemisíconosson20x20,elindicadordeclústeresunaimagende30x30quees80%transparente,exceptoquetieneunPLUSenlapartesuperiorderecha.Entonces,cuandosesuperponesobreelíconode"representante" de mi grupo, parece que tengo un grupo de cosas debajo. Cuando el usuario se desplaza o hace clic, el evento va al icono del clúster y recibe un mensaje "N número de elementos agrupados" y puede hacer clic o profundizar para obtener más información.

Enestasituacióntomamosunenfoquemássimple.Losíconosaúnvivenendiferentescapasytienenunsignificadodiferenteynosotrosagrupamoslascapascruzadas,sinembargo,elíconorepresentativoessoloungransignoPLUS[quevaríaentamañohastaunciertolímite].

Básicamente,elegimosun"MÁS" "+" para indicar un clúster en ambas aplicaciones, pero tomamos diferentes rutas para colocarlo en el mapa: superpone los íconos de mapas existentes para darle más significado al mapa, o simplemente limpiar sube el mapa y coloca un PLUS y deja que el usuario profundice para obtener más información.

    
respondido por el Vadim 22.09.2011 - 05:08
5

Puede obtener alguna inspiración en parcelas de girasol . Este método, que se ha utilizado durante décadas para representar grupos de puntos en diagramas de dispersión, aprovecha la investigación en cognición visual para producir marcadores que se discriminan rápida y correctamente, así como también claramente relacionados con el tamaño de los grupos que representan.

Aquí hay un ejemplo hecho en R :

Se necesita poca imaginación para ver cómo se podría aplicar la técnica para hacer mapas que sean más generales que los diagramas de dispersión.

    
respondido por el whuber 22.09.2011 - 08:35

Lea otras preguntas en las etiquetas