【发布时间】:2021-11-20 08:18:53
【问题描述】:
不使用任何 Python(即仅通过 QGIS 接口及其栅格计算器),有没有办法执行和评估减法等于输入栅格之一,如果为真,则将这些单元格重新分类为整数?
例如:
IF (raster_A@1 - raster_B@1 = raster_A@1, 99, NoData)
简而言之:给定一个栅格,我想检查一个栅格的像元是否存在于另一个栅格上(我猜是通过它们的差异),以及该栅格是否存在(raster_A@1)而另一个不存在t (raster_B@1),将之前的栅格重分类为所有像元的唯一值,否则为 NoData。我尝试使用核心光栅计算器执行以下操作:
(raster_A@1 - raster_B@1 = raster_A@1)*99
或
((raster_A@1 - raster_B@1) = raster_A@1)*99
显然同一条指令中有两个逻辑
((raster_A@1 - raster_B@1) = raster_A@1)*99 + ((raster_B@1 - raster_A@1) = raster_B@1)*-99
但我的逻辑是错误的:它返回一个直方图仅显示 0 到 0 的栅格
【问题讨论】:
-
这将在 gis.stackexchange.com 获得更多关注