如何将 NoData 像元更改为某值

需要 Spatial Analyst 许可。

获得 Image Analyst 许可后可用。

通过结合使用为空条件函数工具,您可以将栅格中的 NoData 值更改为任意所需值,同时保留栅格中其余原始非 NoData 像元值。

例如,如果要创建一个已为 NoData 区域指定特定值(如 100),而要保留其他(非 NoData)像元值的栅格,则可以遵照以下步骤:

  1. 使用为空工具识别出 NoData 位置:
    • 输入栅格InRas1

      输出栅格OutNullRas

  2. 对结果使用条件函数,从而为原始 NoData 区域指定一个值:
    • 输入条件栅格数据OutNullRas

      表达式"Value = 1"

      输入条件为真时所取的栅格数据或常数值100

      输入条件为假时所取的栅格数据或常数值InRas1

      输出栅格NullTo100_Ras

在第一步中,为空为 NoData 区域赋值 1,为非 NoData 区域赋值 0。在第二步中,对于输入条件栅格为真(值为 1)的像元,其输出值为 100。对于输入条件栅格为假(值为 0)的像元,输出值为该位置原始栅格的值。

相关主题