Un oggetto più complesso
Il pacchetto raster fornisce l'oggetto RasterLayer, ma anche un paio di oggetti più complessi: RasterStack e RasterBrick. Questi due oggetti sono pensati per memorizzare molti raster, tutti con la stessa estensione e dimensione (cioè raster a più bande o multi-layer).
Puoi pensare a RasterLayer come a una matrice, mentre gli oggetti RasterStack e RasterBrick sono più simili ad array tridimensionali. Una cosa in più che devi sapere per gestirli è come specificare un layer particolare.
Puoi usare il sottoinsieme $ o [[ su un RasterStack o RasterBrick per prendere un layer e ottenere un nuovo oggetto RasterLayer. Ad esempio, se x è un RasterStack, x$layer_name oppure x[["layer_name"]] restituirà un RasterLayer con solo il layer chiamato layer_name al suo interno.
Diamo un'occhiata a un oggetto RasterStack chiamato pop_by_age che copre la stessa area di pop ma ora contiene layer con la popolazione suddivisa in alcuni gruppi di età.
Questo esercizio fa parte del corso
Visualizzare dati geospaziali in R
Istruzioni dell'esercizio
- Stampa
pop_by_age. Riesci a vedere i nomi di tutti i layer? - Estrai il layer
under_1usando il sottoinsieme[[. - Traccia il layer
under_1passando il tuo codice dell'istruzione precedente aplot().
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Print pop_by_age
# Subset out the under_1 layer using [[
# Plot the under_1 layer