.

Plug-in Heatmap

De plug-in Heatmap gebruikt de Kernel Density Estimation om een dichtheid (heatmap) raster te genereren vanuit een punten-vectorkaartlaag. De dichtheid wordt berekend op basis van het aantal punten op een locatie, grotere aantallen punten zullen resulteren in grotere waarden. Heatmap helpt bij het identificeren van “Hotspots”, plekken met een grote dichtheid van puntobjecten.

De plug-in Heatmap activeren

Eerst dient deze bronplug-in geactiveerd te worden met behulp van Plug-ins beheren en installeren (zie par. load_core_plugin). Na het activeren is het pictogram van de plug-in Heatmap heatmap, zichtbaar op de werkbalk Raster en onder het menu Raster ‣ Heatmap.

Selecteer via het menu Beeld ‣ Werkbalken ‣ Raster om de werkbalk Raster te activeren wanneer deze nog niet actief is.

Gebruik van de plug-in Heatmap

Klikken op de knop heatmap Heatmap opent het dialoogvenster voor de plug-in Heatmap (zie figure_heatmap_2).

Het dialoogvenster heeft de volgende opties:

  • Input punten-vectorlaag: geeft een selectielijst van alle vector punt kaartlagen in het huidige project waarmee een puntenlijst geselecteerd kan worden om te analyseren.

  • Output Raster: Via de knop browsebutton kun je naar een map avigeren en een naam geven aan het rasterbestand dat gegenereerd zal worden. Het is niet nodig een bestandsextensie op te geven.

  • Uitvoerformaat: Selectie van het soort rasterbestand. Alhoewel uit alle door GDAL ondersteunde indelingen gekozen kan worden is de indeling GeoTIFF in de meeste gevallen de beste indeling.

  • Straal: Geef hiermee de straal (of kernel bandbreedte) in meters of kaarteenheden. De straal geeft de afstand rondom een punt weer waar dat punt nog invloed heeft. Grotere waarden resulteren in grotere afvlakking, kleinere waarden geven meer details en variatie in puntdichtheid.

Wanneer het keuzevak checkbox Geavanceerd is aangevinkt zullen aanvullende opties beschikbaar komen:

  • Rijen en Kolommen kunnen worden gebruikt om de pixelgrootte van het te genereren raster in te stellen. Deze waarden hebben een relatie met waarden Celgrootte X en Celgrootte Y. Meer rijen en kolommen betekent een kleinere pixelgrootte en de bestandsgrootte van het raster dat gegenereerd wordt zal groeien en het genereren zal meer tijd kosten. Wanneer het aantal rijen wordt verdubbeld zal automatisch ook het aantal kolommen worden verdubbeld. De celgrootte (hoogte/breedte) zal worden gehalveerd. Het geografische gebied van de rasterkaart blijft hetzelfde!

  • Celgrootte X en Celgrootte Y: Beïnvloeden rechtstreeks de pixelgrootte in het uitvoerbestand. Bij wijziging zal ook het aantal rijen en kolommen in het uitvoerbestand wijzigen.

  • Kernel-vorm: De vorm van een kernel bepaald mede de mate waarin de invloed van een punt afneemt op grotere afstand van het punt. Verschillende kernel vormen vervallen met verschillende mata, een triweight kernel resulteert in scherp afgetekende hotspots en Epanechnikov resulteert in meer vlakkere hotspots. Een aantal standaard kernel functies zijn beschikbaar in QGIS die beschreven zijn op Wikipedia.

  • Afnamewaarde: kan gebruikt worden bij Triangular kernels om meer controle te krijgen in welke mate de hitte afneemt vanuit het centrum.

    • Wanneer 0 (= minimum) wordt gegeven zal de hitte geconcentreerd zijn in het centrum en volledig gedoofd zijn aan de rand van gegeven straal.

    • Een waarde van 0,5 geeft aan dat pixels aan de rand van de straal de helft van de hitte uitstralen van de pixels in het centrum van de cirkel.

    • Een waarde van 1 betekent dat de hitte gelijkmatig is verdeeld over de gehele cirkel. (dit is gelijk aan de ‘Uniforme’ kernel )

    • Een waarde groter dan 1 geeft aan dat de hitte aan de randen groter is dan in het centrum.

De punten vectorlaag kan velden voor attributen bevatten die invloed kunnen hebben op het aanmaken van de heatmap:

  • Gebruik straal uit veld: Zet de straal voor elk object vanuit een attribuutveld van de invoerlaag.

  • Gebruik gewicht uit veld: Geeft de mogelijkheid om voor objecten een attribuutveld als gewicht veld te geven. Dit kan worden gebruikt om bepaalde objecten meer invloed te geven op de resulterende heatmap.

Wanneer een uitvoerbestandsnaam is gegeven, kan de [OK] knop worden gebruikt om de heatmap aan te maken.

Handleiding: Maken van een Heatmap

Voor het volgende voorbeeld gebruiken we de punten vectorlaag airports van de voorbeeld gegevensset van QGIS (zie Voorbeeldgegevens). Een andere goede handleiding voor QGIS voor het maken van heatmaps kan gevonden worden op http://qgis.spatialthoughts.com.

Figure_Heatmap_1 toont de vliegvelden van Alaska.

Figure Heatmap 1:

../../../_images/heatmap_start.png

Vliegvelden van Alaska nix

  1. Selecteer de knop heatmap Heatmap om het dialoogvenster Heatmap te openen (zie Figure_Heatmap_2).

  2. Voor het veld Input punten-vectorlaag selectstring selecteer airport uit de lijst van geladen vectorlagen met punten in het huidige project.

  3. Voor het veld Output Raster geef de naam en folder van het uitvoer raster bestand gebruik makende van de knop bladeren browsebutton. Geef het uitvoerbestand de naam heatmap_airports (een bestandsextensie is niet nodig).

  4. Laat voor het veld Uitvoerformaat het formaat staan op GeoTIFF.

  5. Wijzig het veld Straal naar 1000000 meter.

  6. Klik op [OK] om de nieuwe heatmap voor vliegvelden te genereren en te laden (zie Figure_Heatmap_3).

Figure Heatmap 2:

../../../_images/heatmap_dialog.png

Het dialoogvenster Heatmap nix

QGIS zal de heatmap genereren en het resultaat toevoegen aan het kaartoverzicht. Standaard wordt de heatmap weergegeven in grijstinten, waarbij lichtere vlakken een hogere concentratie van vliegvelden weergeeft. De heatmap kan nu in QGIS een stijl worden gegeven om de weergave te verbeteren.

Figure Heatmap 3:

../../../_images/heatmap_loaded_grey.png

De heatmap ziet er na het laden uit als een grijs vlak nix

  1. Open het dialoogvenster Eigenschappen voor de laag heatmap_airports (selecteer de laag heatmap_airports, druk op de rechter muisknop en selecteer in het menu Eigenschappen).

  2. Selecteer het tabblad Stijl.

  3. Wijzig, onder het deel Enkelbands eigenschappen, het veld Kleurenpalet selectstring van ‘Grijstinten’ naar ‘Pseudocolor’.

  4. Selecteer een passend Kleurenpalet selectstring bijvoorbeeld YIOrRed.

  5. Selecteer de knop [Laad] om de minimum en maximum waarden van het raster te bepalen, klik vervolgens op de knop [Classificeren].

  6. Druk op [OK] om de laag bij te werken.

Het resultaat wordt getoond in Figure_Heatmap_4.

Figure Heatmap 4:

../../../_images/heatmap_loaded_colour.png

Opgemaakte Heatmap van vliegvelden van Alaska nix