操作方法:将 NoData 值转换为适用于栅格数据的其他值
摘要
各种空间分析应用程序要求在分析操作中考虑栅格 NoData 像元。 由于 NoData 像元在所有分析中均被忽略,因此仅当这些像元具有分配给其的特定值时,才能满足上述要求。
ArcGIS 提供了一些将 NoData 值转换为其他常量(例如零)的选项。 可以选择将 Con 工具与 Spatial Analyst 工具箱中的 IsNull 工具结合使用以转换 NoData 值。 有关详细信息,请参阅 ArcMap:如何将 NoData 像元更改为某值。 或者,可以使用“栅格计算器”工具调用 Con 和 IsNull 工具以使用这两个工具将 NoData 值更改为其他值。
过程
在 10.x 和 9.3 版本中,Con 工具可以在栅格计算器之外单独使用,以创建具有重置 NoData (Null) 值的新栅格。 但是,“栅格计算器”也可以用于调用 Con 和 IsNull 工具来执行相同的任务。 9.3 和 10.x 中的语法将不同。 示例如下所示。
以下语句示例用于在 9.3 中的“栅格计算器”中将 NoData 值转换为 0:
以下语句示例用于在 10.x 中的“栅格计算器”中将 NoData 值转换为 0:
注: 或者,可以使用 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