Come usare il plugin Heatmap e il suo output?


10

Ho uno strato di punti che vorrei rappresentare come una concentrazione di punti della mappa di calore per la visualizzazione.

In QGIS 1.8 ho provato il plug-in della mappa di calore incorporato, lasciando i valori predefiniti così come sono, e ho ottenuto questa casella grigia.

Qual è il prossimo passo dopo aver ottenuto questo livello prodotto dal plugin Heatmap? Spero di produrre qualcosa di simile a questo risultato da qui. http://www.sethoscope.net/heatmap/

PS In realtà ho provato questo e l'output è stato bellissimo ma non sono riuscito a ottenere l'immagine come layer in qgis.

inserisci qui la descrizione dell'immagine


2
Esiste un eccellente tutorial sull'uso della mappa di calore
RyanKDalton

Potrebbe essere un problema con la configurazione del software. Ho avuto esattamente lo stesso output con Quantum GIS 1.8.0 (standalone), ma l'output su QGIS nightly / Ubuntu con gli stessi dati sembra a posto.
Lukas,

Risposte:


7

Sull'uso del plugin Heatmap

Questa discussione dovrebbe far luce su come funziona questo plugin:

la procedura in cui vengono calcolati i valori dei pixel è spiegata nella Guida contestuale. È solo un'assegnazione lineare, diciamo per un buffer di 10 pixel e un decadimento di 0, il pixel centrale ha un valore di 1, il 2 ° dal pixel centrale ha 0,9 e quindi n fino al 10 ° pixel con valore 0. Viene quindi aggiunto insieme per punto per punto. Quindi maggiore è il numero di punti, maggiore è il valore dei pixel. http://idvux.wordpress.com/2009/08/21/heat-maps/ ha una bella spiegazione di vari tipi di mappe di calore (valore interpolato, frequenza). Questo strumento ha generato una mappa di calore di frequenza. Quindi non rimane molto spazio nello spazio.

Si noti che il buffer è specificato in pixel! Quindi la vera domanda è come vengono calcolati i pixel.

In GRASS questo sarebbe specificato nelle impostazioni della regione. Se non ti dispiace abituarti a GRASS, offre molte più opzioni avanzate rispetto al plugin Heatmap.

Sulla definizione dei risultati

Nella scheda stile (delle proprietà del livello raster) puoi andare alla sezione "Miglioramento contrasto" e selezionare "Allunga a MinMax". L'immagine risultante non dovrebbe più essere una casella grigia ma mostrare le densità in scala di grigi.

Se vuoi che i risultati appaiano sul sito web che hai pubblicato, dovrai selezionare "Mappa colori" invece di "Scala di grigi". Quindi vai alla terza scheda chiamata "Mappa dei colori" e crea i colori corrispondenti ai tuoi dati.

Suggerimento: probabilmente vorrai cambiare "Interpolazione colore" nella scheda "Mappa colori" in "Lineare". Ma provalo.


È probabile che mi manchino ancora alcune cose qui. Ricevo ancora la stessa mappa con un colore diverso. Forse ho bisogno di modificare le impostazioni predefinite per il plugin della mappa di calore: radius = 10, decay = 0.1. ?
n1kn0k

ecco una foto di ciò che ho ottenuto finora: bayimg.com/eAOfgaaDh . Gradirei qualsiasi spinta nella giusta direzione.
n1kn0k

quali impostazioni hai usato per questa immagine? hai provato la mappa dei colori con interpolazione lineare dei colori? hai controllato i valori raster? in che gamma sono?
underdark

Ho seguito le istruzioni fornite nella risposta, inclusa l'interpolazione lineare dei colori. valori raster. Sono curioso di questo, tutto quello che ho sono zero.
n1kn0k

2
Non è 0 e 1? O solo zero? Potresti aver usato un raggio di buffer troppo piccolo - la tua mappa di calore sta calcolando la densità di punti su un'area troppo piccola, quindi la media è "1" o "0". Prova a mettere un raggio di buffer molto più grande e sperimenta.
Simbamangu,

5

Stavo generando grafici simili a causa di un po 'di confusione sul CRS. Fondamentalmente, devi assicurarti che sia il tuo progetto che il tuo livello vettoriale stiano usando il giusto CRS. Sono stato in grado di risolvere questo problema procedendo come segue:

  1. Apri il menu Proprietà progetto e seleziona "Abilita" al volo "Trasformazione CRS". Seleziona "WGS 84 / World Mercator" come CRS.

  2. Se il CRS sul tuo livello vettoriale non è "WGS 84 / World Mercator", fai clic con il pulsante destro del mouse sul vettore e Salva con nome ... per modificarlo. Da quanto ho capito, questo passaggio aggiuntivo è necessario: non è sufficiente specificare il CRS nel menu delle proprietà del livello.

  3. Verifica i risultati nella barra della scala usando Visualizza -> Decorazioni -> Barra della scala. Se non vedi un intervallo previsto (in m) nella barra della scala, qualcosa potrebbe essere andato storto nei passaggi 1-2.

  4. Esegui il plug-in della mappa di calore secondo le istruzioni. La modifica del parametro radius dovrebbe fornire risultati coerenti con la scala nella barra della scala. Ad esempio, se i tuoi punti dati coprono 10 km, potresti provare un raggio compreso tra 100 e 500 m. Se la risoluzione del raster è troppo bloccata, selezionare la casella "Avanzate" e ridurre leggermente le dimensioni della cella.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.