Methods to mask RasterArray objects, or to mask with them
Additional functions to mask
generic function involving the RasterArray
class. The following methods are implemented:
## S4 method for signature 'RasterArray,RasterLayer' mask( x, mask, inverse = FALSE, maskvalue = NA, updatevalue = NA, updateNA = FALSE, ... ) ## S4 method for signature 'RasterArray,RasterArray' mask( x, mask, inverse = FALSE, maskvalue = NA, updatevalue = NA, updateNA = FALSE, ... ) ## S4 method for signature 'RasterArray,Spatial' mask(x, mask, inverse = FALSE, updatevalue = NA, updateNA = FALSE, ...) ## S4 method for signature 'RasterArray,RasterStackBrick' mask( x, mask, inverse = FALSE, maskvalue = NA, updatevalue = NA, updateNA = FALSE, ... ) ## S4 method for signature 'RasterLayer,RasterArray' mask( x, mask, filename = "", inverse = FALSE, maskvalue = NA, updatevalue = NA, updateNA = FALSE, ... ) ## S4 method for signature 'RasterStackBrick,RasterArray' mask( x, mask, filename = "", inverse = FALSE, maskvalue = NA, updatevalue = NA, updateNA = FALSE, ... )
x |
Raster* object |
mask |
Raster* object or a Spatial* object |
inverse |
logical. If |
maskvalue |
numeric. The value in |
updatevalue |
numeric. The value that cells of |
updateNA |
logical. If |
... |
additional arguments as in |
filename |
character. Optional output filename (only if x is a RasterLayer and RasterStackBrick) |
RasterArray masked with RasterLayer: every RasterLayer in the stack masked.
RasterArray masked with another RasterArray: one-to-one match between RasterLayers.
RasterArray masked with RasterStack: one-to-one match between RasterLayers.
RasterArray masked with Spatial: all layers masked with an Sp object
RasterArray masked with Spatial: all layers masked with an Sp object
RasterLayer masked with RasterArray: layer is masked out iteratively with every member of RasterArray.
A RasterArray
or RasterLayer
class object (see detaisl above).
data(dems) # land lands <- dems for(i in 1:length(lands)){ values(lands[i])[values(lands[i])<0] <- NA values(lands[i])[!is.na(values(lands[i]))] <- 1 } # land topographies landTopo<- mask(dems, lands)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.