Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd dir() för att titta i din arbetskatalog.
  • Använd dir() igen för att titta inuti katalogen nyc_grid_data.
  • Använd raster() för att läsa in rastret med medianinkomst till variabeln income_grid genom att ange den fullständiga sökvägen till .tif-filen.
  • Använd summary() för att verifiera att rastret lagras som ett RasterLayer.
  • 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
Redigera och kör kod