Ett paket som använder Raster-objekt
Du såg att paketet tmap gör det enkelt att visualisera rumsliga klasser i sp. Det goda nyheten är att det fungerar med raster-klasserna också! Du skickar helt enkelt ditt Raster___-objekt som argumentet shp till funktionen tm_shape() och lägger sedan till ett tm_raster()-lager så här:
tm_shape(raster_object) +
tm_raster()
När du arbetar med ett RasterStack- eller RasterBrick-objekt, som pop_by_age-objektet du skapade i den förra övningen, kan du visa ett av dess lager med argumentet col (förkortning för "color") i tm_raster(). Omge lagernamnet med citattecken.
Du kommer att använda tmap genom hela kursen, men vi vill också visa dig ett annat paket: rasterVis, som är speciellt utformat för att visualisera raster-objekt. Det finns flera olika funktioner i rasterVis för att skapa diagram – låt oss prova en av dem för nu: levelplot().
Den här övningen är en del av kursen
Visualisering av geospatial data i R
Övningsinstruktioner
- Använd
tmapför att plotta objektetpopgenom att angepopsom argumentetshptilltm_shape()och lägga till etttm_raster()-lager. - Använd
tmapför att plotta lagretunder_1ipop_by_age, ettRasterStack-objekt. - Anropa funktionen
levelplot()frånrasterVispåpop.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
library(tmap)
# Specify pop as the shp and add a tm_raster() layer
tm_shape(___) +
___
# Plot the under_1 layer in pop_by_age
library(rasterVis)
# Call levelplot() on pop