【发布时间】:2025-12-21 07:15:05
【问题描述】:
我有两个不同分辨率的光栅,我想要的是根据光栅 B 的比例覆盖来屏蔽光栅 A 的区域。例如,我想屏蔽光栅 A 的像素,如果至少 1/3其中被光栅 B 覆盖。
我不知道如何做到这一点,所以任何帮助将不胜感激。
library(raster)
A <- raster(matrix(1:60,3,4))
B <- raster(matrix(1:20,5,6))
【问题讨论】:
-
嗨,你能添加你使用的包吗?
-
嗨@JohannesStötzer,我用于此的主要包是光栅包。由于我从未做过这样的计算,我不知道有任何其他软件包可以帮助我解决这个问题。
-
由于您没有为两个栅格对象指定坐标系,因此两者的范围都是 0-1。因此,A 完全被 B 覆盖。你到底想要什么? “被光栅 B 覆盖”到底是什么意思
-
@geo_dd 您能否详细说明 A)如何定义“光栅的比例覆盖”和 B)给出预期的输出?