Basis opmaken en analyses van rasters (QGIS3)¶
Veel wetenschappelijke waarnemingen en onderzoek produceren gegevenssets als rasters. Rasters zijn rasters van pixels die een specifieke waarde hebben toegewezen gekregen. Door rekenkundige bewerkingen op deze waarden uit te voeren, kan men enkele interessante analyses uitvoeren. QGIS heeft enkele ingebouwde mogelijkheden voor basisanalyses via Rasterberekeningen. In deze handleiding zullen we beschikbare opties voor het opmaken van rasters en de door Rasterberekeningen verschafte functionaliteit verkennen.
Overzicht van de taak¶
We zullen rastergegevens voor bevolkingsdichtheid gebruiken om een thematische kaart te maken voor de wijziging in de wereldbevolking tussen de jaren 2000 en 2010.
Andere vaardigheden die u zult leren¶
Hoe stijlen te kopiëren/plakken tussen lagen
De gegevens ophalen¶
We zullen de gegevensset Gridded Population of the World (GPW) v4 van de Columbia University gebruiken. Specifiek hebben we de Population Count in de resolutie 2.5 Degree Minute in de indeling GeoTiFF voor de gehele wereld nodig voor de jaren 2000 en 2010. U heeft een gratis account voor Earth Data nodig om de gegevens te kunnen downloaden.
Voor het gemak kunt u direct een kopie van de gegevensset downloaden vanaf de links hieronder:
gpw-v4-population-count-rev11_2000_2pt5_min_tif.zip
gpw-v4-population-count-rev11_2010_2pt5_min_tif.zip
Gegevensbron [GPW4]
Procedure¶
Open QGIS en zoek naar de gedownloade bestanden in het paneel Browser. Vergroot het bestand
gpw-v4-population-count-rev11_2000_2pt5_min_tif.zip
en sleep het bestandgpw-v4-population-count-rev11_2000_2pt5_min.tif
naar het kaartvenster.
Een nieuwe laag
gpw-v4-population-count-rev11_2000_2pt5_min
zal zijn toegevoegd aan het paneel Lagen. Zoek op soortgelijke wijze naar het bestandgpw-v4-population-count-rev11_2010_2pt5_min_tif.zip
en sleep het bestandgpw-v4-population-count-rev11_2010_2pt5_min.tif
in het kaartvenster.
Laten we deze lagen eens verkennen. Klik op de knop Objecten identificeren op de werkbalk Attributen. Klik, als het gereedschap is geselecteerd, op een punt in het kaartvenster.
De waarde die is geassocieerd met die pixel zal wordne weergegeven in een nieuw paneel Identificatieresultaten. In het paneel Identificatieresultaten, wijzig de Modus naar
Van bovenaf
. Dat zal de waarden van de pixels van alle rasters weergeven in plaats van alleen de bovenste laag. Vergelijk de waarden uit beide lagen. De waarden van de pixels vertegenwoordigen de totale bevolking in het gebied (25 km²) dat wordt weergegeven door de pixel, omdat de resolutie van de rasters bij benadering 5km x 5km is.
Sluit het paneel Identificatieresultaten. Laten we een betere visualisatie van de lagen maken. Klik op de knop Paneel Laag opmaken openen in het paneel Lagen.
Klik, in het paneel Laag opmaken, op de keuzelijst Type renderer en selecteer de renderer
Enkelbands pseudokleur
.
Deze renderer zal de laag opmaken met een kleurverloop. Het standaard kleurverloop is wit-rood waar de minimum waarde de witte kleur toegewezen zal krijgen en de maximum waarde in de laag zal de rode kleur toegewezen krijgen. De tussenliggende waarden zullen een tint van de rode lineaire interpolatie krijgen toewezen. Vergroot de Instellingen Min / max-waarden en kies de optie
Cumulatieve telling deel
. U zult zien dat de visualisatie van de kaart nu veel beter is. Het standaard gegevensbereik is ingesteld van 2% tot en met 98% van de waarden van de gegevens, wat betekent dat uitschieters niet zullen worden gebruikt om de minimum en maximum waarden in te stellen, wat resulteert in een veel meer representatieve visualisatie.
Sluit het paneel Laag opmaken. We kunnen ook dezelfde stijl toepassen op de andere laag. Maar er is een gemakkelijker manier om stijlen over te brengen van de ene laag naar een andere. Klik met rechts op de laag
gpw-v4-population-count-rev11_2010_2pt5_min
en selecteer .
Klik nu met rechts op de niet opgemaakte laag
gpw-v4-population-count-rev11_2000_2pt5_min
en selecteer .
Dezelfde parameters voor de opmaak zullen worden toegepast op de andere laag. Deze mogelijkheid is in het bijzonder nuttig als u verschillende lagen wilt vergelijken met dezelfde categorieën. Als u schakelt met de zichtbaarheid van de bovenste laag zult u de wijzigingen in de bevolking visueel zien.
Onze taak is om een thematische kaart te maken van de wijzigingen in de bevolking. Laten we het verschil tussen de 2 lagen berekenen en een ander raster maken waar elke pixel de verandering in de bevolking weergeeft. Ga naar
.
In het gedeelte Rasterbanden kunt u de laag selecteren door er op te dubbelklikken. De banden zijn vernoemd naar de naam van het raster, gevolgd door
@
en het nummer van de band. Omdat onze rasters slechts 1 band hebben, zult u de namen zien met daaraan@1
toegevoegd. Rasterberekeningen kan rekenkundige bewerkingen toepassen op de pixels van de rasters. In dit geval willen we een eenvoudige formule invoeren om de bevolking van 2010 af te trekken van die van 2000. Voer de volgende expressie in. Klik vervolgens op de knop … naast Resultaatlaag.
"gpw-v4-population-count-rev11_2010_2pt5_min@1" - "gpw-v4-population-count-rev11_2000_2pt5_min@1"
Voer
population_change_2010_2000.tif
in als het Uitvoerbestand. Klik op OK om de berekening te starten.
Eenmaal voltooid zal een nieuwe laag
population_change_2010_2000
zijn toegevoegd aan het paneel Lagen. Laten we de opmaak wijzigen zodat de negatieve en positieve veranderingen in de bevolking beter worden gevisualiseerd. Klik op de knop Paneel Laag opmaken openen in het paneel Lagen.
Één optie is om dezelfde techniek voor opmaken te gebruiken als eerder en een ander kleurverloop te kiezen. Klik op de keuzelijst Kleurverloop en selecteer kleurverloop
Spectral
. Klik opnieuw op de keuzelijst en kiesKleurverloop omdraaien
om blauwe kleuren aan lage waarden toe te wijzen en rood aan hogere waarden.
Dit is een goede visualisatie, maar niet eenvoudig te interpreteren. Laten we een betere kaart maken met 4 afzonderlijke categorieën,
Verminderd
,Neutraal
,Gegroeid
enVeel gegroeid
. Scroll naar beneden naar de tabellen met klassen. Houd de Shift-toets ingedrukt en selecteer alle rijen. Klik op de knop Remove selected row(s).
Wijzig de modus van Interpolatie naar
Discrete
. We zullen nu handmatig een kaart inkleuren. Klik op de knop Voeg handmatig waarden in. Voer-100
in als de Waarde enVerminderd
als het Label. Wijs de kleur blauw toe aan deze categorie. De manier waarop het inkleuren werkt is dat alle waarden die lager zijn dan de ingegeven waarde de kleur van dat item zullen krijgen. U zult zien dat het kaartvenster alleen die gebieden zal weergeven die een negatieve verandering in de bevolking hebben.
Voltooi de kleurenkaart met geschikte waarden. Ik koos
100
,1000
en100000
als de bovengrenzen voor de respectievelijke categorieënNeutraal
,Gegroeid
enVeel gegroeid
. Wijs kleuren toe aan elk van de gemaakte categorieën, bijvoorbeeld beige, oranje en rood.
Als u eenmaal tevreden bent met de visualisatie, sluit het paneel Laag opmaken. U heeft nu een globale thematische kaart van veranderingen in de bevolking.
If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)