没有精确的栅格蒙版如何栅格化形状?

时间:2019-08-24 06:05:31

标签: r

我有一个要栅格化的范围的多边形,并且我有一个要用于多边形的带有投影和像素大小等的栅格,但是栅格小于该多边形。

我需要一个具有多边形范围的新栅格,而且还需要像较小的栅格那样具有像素大小和像素顺序和位置。

1 个答案:

答案 0 :(得分:0)

示例数据

library(raster)
p <- readRDS(system.file('external/lux.rds', package='raster'))
r <- raster(p[4,])
res(r) <- 0.05

假设您要栅格化所有p。 r具有所需的分辨率,但是范围太小。

要获得更大的栅格,可以执行

 rr1 <- setExtent(r, extent(p)+res(r), keepres=TRUE, snap=TRUE)
 #or
 rr2 <- extend(r, extent(p)+res(r))

跟着

 x <- rasterize(p, rr1)     

您也可以对此做一些改动

 r2 <- raster(xmn=5.7, xmx=6.6, ymn=49.4, ymx=50.2)
 res(r2) <- 0.03

 y <- rasterize(p, r2)