操作方法

操作方法:将 NoData 值转换为适用于栅格数据的其他值

Last Published: April 9, 2021

摘要

各种空间分析应用程序要求在分析操作中考虑栅格 NoData 像元。 由于 NoData 像元在所有分析中均被忽略,因此仅当这些像元具有分配给其的特定值时,才能满足上述要求。

ArcGIS 提供了一些将 NoData 值转换为其他常量(例如零)的选项。 可以选择将 Con 工具与 Spatial Analyst 工具箱中的 IsNull 工具结合使用以转换 NoData 值。 有关详细信息,请参阅 ArcMap:如何将 NoData 像元更改为某值。 或者,可以使用“栅格计算器”工具调用 Con 和 IsNull 工具以使用这两个工具将 NoData 值更改为其他值。

过程

在 10.x 和 9.3 版本中,Con 工具可以在栅格计算器之外单独使用,以创建具有重置 NoData (Null) 值的新栅格。 但是,“栅格计算器”也可以用于调用 ConIsNull 工具来执行相同的任务。 9.3 和 10.x 中的语法将不同。 示例如下所示。

以下语句示例用于在 9.3 中的“栅格计算器”中将 NoData 值转换为 0:

ArcMap 9.3 版本中的“栅格计算器”工具显示了用于调用 Con 和 IsNull 工具的表达式。

以下语句示例用于在 10.x 中的“栅格计算器”中将 NoData 值转换为 0:

ArcMap 10.x 版本中的“栅格计算器”工具显示了用于调用 Con 和 IsNull 工具的表达式。

: 或者,可以使用 Python 自动将 NoData 值设置为其他值。 有关详细信息,请参阅操作方法:自动将栅格的空值设置为零

文章 ID:000010059

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容