Domanda

Ho un insieme di dati con oltre 50.000 punti geocodificati (lat-lungo). Ogni punto ha un insieme di dati ad esso associati - cose come la qualità, lo stato, ecc

Mi piacerebbe fare una serie di mappe che mostrano la distribuzione di densità dei dati da tali metriche. Ad esempio, una mappa mostrerebbe la densità di tutti gli elementi con una qualità di "buono".

Con un insieme ridotto di punti, mi piacerebbe utilizzare Google Maps e marcatori personalizzati. Qui, tuttavia, diversi segmenti hanno decine di migliaia di punti

Ci sono API o le librerie che potrebbero aiutare a fare questo?


La soluzione mi recherò con:

  1. Rompere l'area per essere attribuita a una griglia.
  2. Contare il numero di voci cade all'interno di ogni quadrato.
  3. Per ogni quadrato, generare un PNG con la trasparenza in relazione al numero di voci.
  4. Popolare una mappa di Google con questo insieme di PNG come marcatori.
È stato utile?

Soluzione

Una soluzione potrebbe essere quella di creare immagini bitmap con le mappe di densità e aggiungerli (un solo allo stesso tempo), come sovrapposizione sulla mappa di google (con GGroundOverlay)

Si può avere uno sguardo a questo post che fornisce un esempio della mappa di densità con Google map. Esso utilizza il HeatMapAPI . Purtroppo, questa API non è gratuito se lo si utilizza con un gran numero di punti ...

Mettere costruire il proprio bitmap densità potrebbe non essere così complicato ...

Un altra soluzione è quella di ridurre il numero di marcatori che è possibile utilizzare. Si potrebbe essere fatto con la MarkerClustered biblioteca . Non è esattamente una mappa di densità, ma ... può forse essere utile.

Altri suggerimenti

Google Fusion Table fa un bel lavoro a esso http://www.google.com/fusiontables/ Home /

Per voi la sicurezza di dati già sottoposti a geocoding, perché -da mia recente esperienza-, Google posizione resolver non consente di trattare con posizione ambigua ..

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top