【发布时间】:2022-09-22 22:35:51
【问题描述】:
我有一个由点组成的 SpatVect,我想将它们栅格化为具有给定分辨率的 SpatRaster。有没有一种方法可以指定一个函数,该函数接收每个栅格单元缓冲区内的点?
非常感谢 若昂
我有一个由点组成的 SpatVect,我想将它们栅格化为具有给定分辨率的 SpatRaster。有没有一种方法可以指定一个函数,该函数接收每个栅格单元缓冲区内的点?
非常感谢 若昂
您采取的方法似乎取决于您从上面寻找的结果以及它们之间的关系。
library(terra)
`terra::buffer(` # both SpatVectx/SpatRastery, to distance in 'm'
`terra::buffer(` # that is meaningful
#take Rasty to SpatVecty
`terra::as.polygons(`, #then
`z<-terra::intersection(SpatVectx, SpatVecty)`
然后回到 SpatRastz? terra::mask 或 crop 也可能有用,同样取决于接下来的发展方向。
【讨论】: