Een rasterbestand inlezen
Rasterbestanden lees je in R het makkelijkst in met de functie raster() uit het raster-pakket. Je geeft simpelweg de bestandsnaam (inclusief extensie) van het raster mee als eerste argument, x.
De functie raster() gebruikt eigen functies uit het raster-pakket om bepaalde bestandstypen (op basis van de extensie in de bestandsnaam) in te lezen en geeft het inlezen anders door aan readGDAL() uit het rgdal-pakket. Het voordeel van readGDAL() niet direct gebruiken, is dat raster() een RasterLayer-object teruggeeft.
Een veelvoorkomend type rasterbestand is de GeoTIFF, met de extensie .tif of .tiff. We hebben een raster met mediaan inkomen gedownload van de US census en in je werkmap gezet.
Laten we het bekijken en inlezen.
Deze oefening maakt deel uit van de cursus
Georuimtelijke data visualiseren in R
Oefeninstructies
- Gebruik
dir()om in je werkmap te kijken. - Gebruik
dir()nogmaals om in de mapnyc_grid_datate kijken. - Gebruik
raster()om het raster met mediaan inkomen in te lezen in de variabeleincome_griddoor het volledige pad naar het.tif-bestand door te geven. - Gebruik
summary()om te controleren dat het raster is opgeslagen als eenRasterLayer. - Gebruik
plot()om de inhoud van het raster te controleren.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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