中文
Be The First To Get Support Updates
Want to know about the latest technical content and software updates?

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

摘要

各种空间分析应用程序要求在分析操作中考虑栅格 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 值设置为其他值。 有关详细信息,请参阅操作方法:自动将栅格的空值设置为零

相关信息

上次修改时间: 4/8/2021

文章 ID: 000010059

软件: ArcGIS-ArcEditor 9.3.1, 9.3, 9.2, 10 ArcGIS-ArcInfo 9.3.1, 9.3, 9.2, 10 ArcGIS-ArcView 9.3.1, 9.3, 9.2, 10