disaggregate function

Disaggregate

Disaggregate

Disaggregate a RasterLayer to create a new RasterLayer with a higher resolution (smaller cells). The values in the new RasterLayer are the same as in the larger original cells unless you specify method="bilinear", in which case values are locally interpolated (using the resample function).

## S4 method for signature 'Raster' disaggregate(x, fact=NULL, method='', filename='', ...)

Arguments

  • x: a Raster object
  • fact: integer. amount of disaggregation expressed as number of cells (horizontally and vertically). This can be a single integer or two integers c(x,y), in which case the first one is the horizontal disaggregation factor and y the vertical disaggreation factor. If a single integer value is supplied, cells are disaggregated with the same factor in x and y direction
  • method: Character. '' or 'bilinear'. If 'bilinear', values are locally interpolated (using the resample function
  • filename: Character. Output filename (optional)
  • ...: Additional arguments as for writeRaster

Returns

Raster object

See Also

aggregate

Author(s)

Robert J. Hijmans and Jim Regetz

Examples

r <- raster(ncols=10, nrows=10) rd <- disaggregate(r, fact=c(10, 2)) ncol(rd) nrow(rd) values(r) <- 1:ncell(r) rd <- disaggregate(r, fact=c(4, 2), method='bilinear')
  • Maintainer: Robert J. Hijmans
  • License: GPL (>= 3)
  • Last published: 2025-03-28