您可能希望将 NoData 更改为零的第一个原因是在数学运算期间无法计算 NoData 值。
在 ArcGIS 中将栅格的 NoData 转换为零的方法是:
- 重分类工具
- 控制工具
让我们仔细看看这两种方法。
重分类工具
您可以使用“重新分类工具”将无数据转换为零。此工具还需要 ArcGIS 中的空间分析扩展模块。
此工具允许您将旧栅格值更改为新栅格值。最好的部分是您可以对一系列值进行重新分类。
要从无数据变为零,请在旧值字段中输入“NoData”,然后输入新值零。
控制工具
*您可能想尝试上述方法,因为 Con Tool 可能无法返回正确的输出
通过空间分析扩展,您可以使用“Con Tool” ,它代表“条件” 。 Con Tool 对栅格数据集的每个网格单元执行条件 if 语句评估。
此函数将允许您将 NoData 值替换为 0 值,条件为“Value = NoData”。
反向:设置空工具
下面是使用设置空工具将栅格值更改为“NoData”的示例:
我们有一个流向栅格数据集。让我们将 4 的所有值更改为 NoData。我们该怎么做?
在 Spatial Analyst 工具 > 条件下,双击设置空工具。 “输入条件栅格”将是您要设置为空的栅格。 “输入假栅格或常数值”将是相同的。该表达式将确定您希望在数据集中将哪些值设为空。
下面是使用“设置为空”工具的示例:
使用此工具的结果会将所有值 4 变为“无数据”,如下所示: