更新- 这个问题与 相关terra 1.4-1
,现在已经过时terra 1.5-12
(或更早?)。
我正在寻找terra
相当于raster::gridDistance(..., origin = my_origin, omit = my_omit)
.
terra::gridDistance
我从terra v0.2-8
这里发现了一个旧网页,但我可以收集terra::distance
到的是当前的替换raster::gridDistance
(替换功能列表terra's
)。
但是,我不知道omit = my_omit
在terra::distance
. 从文档页面看来,任何非 NA 都被视为origin
,但没有提及 ,也没有omit
将 更改origin
为特定值的选项(与raster::gridDistance
下面的示例不同)。
这是来自的示例raster::gridDistance
:
library(raster)
# world lon/lat raster
r <- raster(ncol=10,nrow=10, vals=1)
r[48] <- 2 # this will be the origin
r[66:68] <- 3 # this will be the area that can't be traversed
plot(r)
d <- gridDistance(r,origin=2,omit=3)
plot(d)
任何人都可以使用复制这个例子terra::distance
吗?
我可以使用 做我需要做的事情raster
,但我仍在学习如何正确处理空间栅格数据,并且正在努力学习新terra
包。