Description Usage Arguments Value Examples
For Raster* objects: Replace NA
values in the first Raster object (x
) with the values of the second (y
), and so forth for additional Rasters. If x
has multiple layers, the subsequent Raster objects should have the same number of layers, or have a single layer only (which will be recycled).
For SpatialPolygons* objects: Areas of x
that overlap with y
are replaced by (or intersected with) y
.
1 2 3 4 5 6 7 8 |
x |
Raster* or SpatialPolygons* object |
y |
Same as |
filename |
character. Output filename (optional) |
... |
Same as |
identity |
logical. If |
RasterLayer or RasterBrick object, or SpatialPolygons object
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | # raster objects
r1 <- raster(ncols=36, nrows=18)
values(r1) <- 1:ncell(r1)
r2 <- setValues(r1, runif(ncell(r1)))
r2[r2 < 0.5] <- NA
r3 <- cover(r2, r1)
#SpatialPolygons
if (require(rgdal) & require(rgeos)) {
p <- shapefile(system.file("external/lux.shp", package="raster"))
b <- as(extent(6, 6.4, 49.75, 50), 'SpatialPolygons')
crs(b) <- crs(p)
b <- SpatialPolygonsDataFrame(b, data.frame(ID_1=9))
cv1 <- cover(p, b)
cv2 <- cover(p, b, identity=TRUE)
}
|
Loading required package: sp
Loading required package: rgdal
Loading required package: rgeos
Warning messages:
1: In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, :
there is no package called 'rgdal'
2: In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, :
there is no package called 'rgeos'
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.