Läsa in en rasterfil
Rasterfiler läses enklast in i R med funktionen raster() från paketet raster. Du anger helt enkelt filnamnet (inklusive filändelsen) som det första argumentet, x.
Funktionen raster() använder vissa inbyggda funktioner i raster-paketet för att läsa in specifika filtyper (baserat på filändelsen) och överlåter annars inläsningen till readGDAL() från paketet rgdal. Fördelen med att inte använda readGDAL() direkt är att raster() returnerar ett RasterLayer-objekt.
En vanlig typ av rasterfil är GeoTIFF, med filändelsen .tif eller .tiff. Vi har laddat ned ett raster med medianinkomst från US Census och lagt det i din arbetskatalog.
Låt oss ta en titt och läsa in det.
Den här övningen är en del av kursen
Visualisering av geospatial data i R
Övningsinstruktioner
- Använd
dir()för att titta i din arbetskatalog. - Använd
dir()igen för att titta inuti katalogennyc_grid_data. - Använd
raster()för att läsa in rastret med medianinkomst till variabelnincome_gridgenom att ange den fullständiga sökvägen till.tif-filen. - Använd
summary()för att verifiera att rastret lagras som ettRasterLayer. - Använd
plot()för att kontrollera rasterns innehåll.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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