如何在ArcGIS中将栅格单元的NoData转换为零

nodata to zero

在ArcGIS中将栅格像元值从NoData更改为零?

在ArcMap中,从NoData到Zero有几种方法。

假设您有三个栅格数据集。

您希望使用带栅格计算器的和函数来计算统计信息。如果其中一个栅格数据集包含节点数据值,则可能会给出错误的栅格计算器值。在这种情况下,您可能希望将nodata值更改为0。

在Arcgis中将NoData更改为零的两种方法如下:

重新分类工具

您可以使用 “重新分类工具”。该工具还需要ArcGIS中的空间分析师扩展。

此工具允许您将旧的栅格值更改为新的栅格值。最好的部分是您可以重新分类一系列值。

要从无数据转到零,请在旧值字段中输入“NoData”,然后输入新的零值。

image1

Con工具

您可能想尝试上面的方法,因为con工具可能不会返回正确的输出

通过空间分析扩展,可以使用 “con工具” ,代表 “有条件的” . con工具对栅格数据集的每个网格单元执行条件if语句计算。

此函数允许您用0值替换nodata值,条件是“value=nodata”。

Con Tool - Raster No Data

Con工具(空间分析师)

相反:设置空工具

这是使用设置空工具将栅格值更改为“NoData”的示例:

我们有一个**流向**栅格数据集。让我们把4的所有值都改为NoData。我们该怎么做?

Flow Direction

流向

在“空间分析工具>条件”下,双击 **Set Null**工具。“输入条件栅格”将是您要设置为空的栅格。“输入假栅格或常量值”将是相同的栅格。表达式将确定要在数据集中使哪些值为空。

下面是使用“设置空值”工具的示例:

Set Null Tool

设置空工具

使用此工具的结果将所有值4转换为“无数据”,如下所示:

Flow Direction Null

流向空