LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Verwende tmap, um das Objekt pop zu plotten, indem du pop als shp-Argument an tm_shape() übergibst und eine tm_raster()-Ebene hinzufügst.
  • Verwende tmap, um die Ebene under_1 von pop_by_age (ein RasterStack-Objekt) zu plotten.
  • Rufe die rasterVis-Funktion levelplot() mit pop auf.

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
Code bearbeiten und ausführen