Resampling of data involving a trigrid or a hexagrid object.
The function applies different resampling algorithms. Currently there are only two implemented methods, one for upscaling and one for downscaling. The downscaling method "average" will tabluate all face centers from the high resolution grid that fall on a coarse resolution cell and average them. The upscaling method "ebaa" (edge breakpoint area approximation) will estimate the areas covered by the high resolution cells using the number of edge breakpoints.
resample ## S4 method for signature 'Raster,trigrid' resample(x, y, method = "ngb", na.rm = TRUE) ## S4 method for signature 'facelayer,trigrid' resample(x, y, method = NULL, res = 5)
x |
( |
y |
( |
method |
( |
na.rm |
( |
res |
( |
An object of class standardGeneric
of length 1.
This method is necessary to utilize rasterized data in the icosa
package. The only method currently implemented upscales the raster data and then resolves the values to the trigrid
or hexagrid
values, using averages. In the case of resampling RasterLayer
s, the method
argument will be passed to the resample
function.
A named numeric
vector.
# create a grid g <- trigrid(c(4,4)) # create a data layer fl <- facelayer(g) fl@values<-rnorm(length(fl)) # target structure h <- trigrid(4) # resampling res <- resample(fl, h) fl2<-facelayer(h) fl2@values[] <- res
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.