ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește tmap pentru a reprezenta grafic obiectul pop, specificând pop ca argument shp în tm_shape() și adăugând un strat tm_raster().
  • Folosește tmap pentru a reprezenta grafic stratul under_1 din pop_by_age, un obiect de tip RasterStack.
  • Aplică funcția levelplot() din rasterVis pe obiectul pop.

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
Editează și rulează codul