Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd tmap för att plotta objektet pop genom att ange pop som argumentet shp till tm_shape() och lägga till ett tm_raster()-lager.
  • Använd tmap för att plotta lagret under_1 i pop_by_age, ett RasterStack-objekt.
  • Anropa funktionen levelplot() från rasterVispop.

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
Redigera och kör kod