LoslegenKostenlos loslegen

Ein komplizierteres Objekt

Das raster-Paket stellt das Objekt RasterLayer bereit, aber auch ein paar komplexere Objekte: RasterStack und RasterBrick. Diese beiden Objekte sind dafür gedacht, viele Raster zu speichern, alle mit gleicher Ausdehnung und gleicher Dimension (auch bekannt als Multi-Band bzw. Multi-Layer Raster).

Du kannst dir RasterLayer wie eine Matrix vorstellen, aber RasterStack- und RasterBrick-Objekte sind eher wie dreidimensionale Arrays. Eine zusätzliche Sache, die du wissen musst, um damit umzugehen, ist, wie du eine bestimmte Ebene spezifizierst.

Du kannst $- oder [[-Subsetting auf einem RasterStack oder RasterBrick verwenden, um eine Ebene zu greifen und ein neues RasterLayer-Objekt zurückzubekommen. Wenn x zum Beispiel ein RasterStack ist, geben x$layer_name oder x[["layer_name"]] ein RasterLayer zurück, das nur die Ebene mit dem Namen layer_name enthält.

Schauen wir uns ein RasterStack-Objekt namens pop_by_age an, das denselben Bereich wie pop abdeckt, aber jetzt Ebenen für die Bevölkerung enthält, aufgeteilt in einige verschiedene Altersgruppen.

Diese Übung ist Teil des Kurses

Geodaten in R visualisieren

Kurs anzeigen

Anleitung zur Übung

  • Gib pop_by_age aus. Siehst du die Namen aller Ebenen?
  • Subsette die Ebene under_1 mithilfe von [[-Subsetting.
  • Plotte die Ebene under_1, indem du deinen Code aus der vorherigen Anweisung an plot() übergibst.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Print pop_by_age


# Subset out the under_1 layer using [[


# Plot the under_1 layer
Code bearbeiten und ausführen