Convert reduced representation to full raster

rasterizeReduced(reduced, fullRaster, newRasterCols,
  mapcode = names(fullRaster), ...)



data.frame or data.table that has at least one column of codes that are represented in the fullRaster.


RasterLayer of codes used in reduced that represents a spatial representation of the data.


Character vector, length 1 or more, with the name(s) of the column(s) in reduced whose value will be returned as a Raster or list of Rasters.


a character, length 1, with the name of the column in reduced that is represented in fullRaster.


Other arguments. None used yet.


A RasterLayer or list of RasterLayer of with same dimensions as fullRaster representing newRasterCols spatially, according to the join between the mapcode contained within reduced and fullRaster

See also


library(data.table) library(raster) library(quickPlot) ras <- raster(extent(0, 15, 0, 15), res = 1) fullRas <- randomPolygons(ras, numTypes = 2) names(fullRas) <- "mapcodeAll" uniqueComms <- unique(fullRas) reducedDT <- data.table(mapcodeAll = uniqueComms, communities = sample(1:1000, length(uniqueComms)), biomass = rnbinom(length(uniqueComms), mu = 4000, 0.4)) biomass <- rasterizeReduced(reducedDT, fullRas, "biomass") # The default key is the layer name of the fullRas, so rekey incase of miskey setkey(reducedDT, biomass) communities <- rasterizeReduced(reducedDT, fullRas, "communities") setColors(communities) <- c("blue", "orange", "red") if (interactive()) { clearPlot() Plot(biomass, communities, fullRas) }