Un pachet care folosește obiecte Raster
Ai văzut că pachetul tmap simplifică vizualizarea claselor spațiale din sp. Vestea bună este că funcționează și cu clasele raster! Trebuie doar să transmiți obiectul tău Raster___ ca argument shp funcției tm_shape(), apoi să adaugi un strat tm_raster(), astfel:
tm_shape(raster_object) +
tm_raster()
Atunci când lucrezi cu un obiect RasterStack sau RasterBrick, cum ar fi obiectul pop_by_age creat în exercițiul anterior, poți afișa unul dintre straturile sale folosind argumentul col (prescurtare de la „color") în tm_raster(), cu numele stratului între ghilimele.
Vei folosi tmap pe tot parcursul cursului, dar vrem să îți prezentăm și un alt pachet, rasterVis, conceput special pentru vizualizarea obiectelor raster. Există câteva funcții disponibile în rasterVis pentru a crea grafice – deocamdată, hai să o încercăm pe una dintre ele: levelplot().
Acest exercițiu face parte din cursul
Vizualizarea datelor geospațiale în R
Instrucțiuni pentru exercițiu
- Folosește
tmappentru a reprezenta grafic obiectulpop, specificândpopca argumentshpîntm_shape()și adăugând un strattm_raster(). - Folosește
tmappentru a reprezenta grafic stratulunder_1dinpop_by_age, un obiect de tipRasterStack. - Aplică funcția
levelplot()dinrasterVispe obiectulpop.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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