Disaggregate

Share:

Description

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).

Usage

1
2
## 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

Value

Raster object

Author(s)

Robert J. Hijmans and Jim Regetz

See Also

aggregate

Examples

1
2
3
4
5
6
r <- raster(ncols=10, nrows=10)
rd <- disaggregate(r, fact=c(10, 2))
ncol(rd)
nrow(rd)
r[] <- 1:ncell(r)
rd <- disaggregate(r, fact=c(4, 2), method='bilinear')

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.