Ein Paket, das Raster-Objekte verwendet
Du hast gesehen, dass das Paket tmap das Visualisieren räumlicher Klassen in sp einfach macht. Die gute Nachricht: Es funktioniert auch mit den Klassen aus raster! Du übergibst dein Raster___-Objekt einfach als shp-Argument an die Funktion tm_shape() und fügst dann eine tm_raster()-Ebene hinzu, etwa so:
tm_shape(raster_object) +
tm_raster()
Wenn du mit einem RasterStack- oder RasterBrick-Objekt arbeitest, wie dem pop_by_age-Objekt aus der letzten Übung, kannst du eine seiner Ebenen mit dem Argument col (Kurzform für „color“) in tm_raster() anzeigen, wobei du den Ebenennamen in Anführungszeichen setzt.
Du wirst im gesamten Kurs mit tmap arbeiten, aber wir möchten dir auch ein weiteres Paket zeigen: rasterVis, das speziell für die Visualisierung von raster-Objekten entwickelt wurde. Es gibt einige verschiedene Funktionen in rasterVis, mit denen du Plots erstellen kannst, aber probieren wir zunächst einfach eine davon aus: levelplot().
Diese Übung ist Teil des Kurses
Geodaten in R visualisieren
Anleitung zur Übung
- Verwende
tmap, um das Objektpopzu plotten, indem dupopalsshp-Argument antm_shape()übergibst und einetm_raster()-Ebene hinzufügst. - Verwende
tmap, um die Ebeneunder_1vonpop_by_age(einRasterStack-Objekt) zu plotten. - Rufe die
rasterVis-Funktionlevelplot()mitpopauf.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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