Lettura di un file raster
I file raster si leggono facilmente in R con la funzione raster() del pacchetto raster. Ti basta passare come primo argomento, x, il nome del file (inclusa l’estensione) del raster.
La funzione raster() utilizza alcune funzioni native del pacchetto raster per leggere determinati tipi di file (in base all’estensione nel nome del file) e, in caso contrario, delega la lettura a readGDAL() del pacchetto rgdal. Il vantaggio di non usare direttamente readGDAL() è che raster() restituisce un oggetto RasterLayer.
Un tipo comune di file raster è il GeoTIFF, con estensione .tif o .tiff. Abbiamo scaricato un raster del reddito mediano dal censimento USA e lo abbiamo messo nella tua directory di lavoro.
Diamo un’occhiata e leggiamolo.
Questo esercizio fa parte del corso
Visualizzare dati geospaziali in R
Istruzioni dell'esercizio
- Usa
dir()per dare un’occhiata alla tua directory di lavoro. - Usa di nuovo
dir()per esplorare la directorynyc_grid_data. - Usa
raster()per leggere il raster del reddito mediano nella variabileincome_gridpassando il percorso completo al file.tif. - Usa
summary()per verificare che il raster sia memorizzato in unRasterLayer. - Usa
plot()per verificare il contenuto del raster.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
library(raster)
# Call dir()
# Call dir() on the directory
# Use raster() with file path: income_grid
# Call summary() on income_grid
# Call plot() on income_grid