Pregunta

Tengo un conjunto de datos con más de 50.000 puntos geocodificados (lat-largo). Cada punto tiene un conjunto de datos asociados a ella - cosas como la calidad, situación, etc.

Me gustaría hacer un conjunto de mapas que muestran la distribución de densidad de los datos por esas métricas. Por ejemplo, un mapa mostraría la densidad de todos los artículos con una calidad de "bueno".

Con un conjunto más pequeño de puntos, que haría uso de Google Maps y marcadores personalizados. Aquí, sin embargo, diferentes segmentos tienen decenas de miles de puntos

¿Hay APIs o librerías que podrían ayudar a hacer esto?


La solución Voy a ir con:

  1. Romper el área a ser asignada a una cuadrícula.
  2. Contar el número de entradas caer dentro de cada cuadrado.
  3. Para cada cuadrado, generar un PNG con la transparencia en relación con el número de las entradas.
  4. Rellenar con un mapa de Google este conjunto de PNGs como marcadores.
¿Fue útil?

Solución

Una solución podría ser la creación de mapas de bits con los mapas de densidad y añadirlos (sólo uno a la vez) como superposición en el mapa de Google (con GGroundOverlay)

Es posible echar un vistazo a este post que da un ejemplo de mapa de densidad con Google mapa. Se utiliza el HeatMapAPI . Por desgracia, esta API no es libre si se utiliza con un gran número de puntos ...

Ponga construir su propio mapa de bits de densidad pueden no ser tan complicado ...

Otra solución es reducir el número de marcadores que se pueden utilizar. Se podría hacer con el MarkerClustered biblioteca . No es exactamente un mapa de densidad, pero ... tal vez puede ser útil.

Otros consejos

Google Fusión Tabla hace un buen trabajo en ella http://www.google.com/fusiontables/ Inicio /

Bueno para que sus datos ya están geocodifican, porque -desde mi reciente experiencia-, Google localización de resolución no le permite hacer frente a la ubicación ambigua ..

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top