如何将 NoData 像元更改为某值

通过结合使用为空条件函数工具,您可以将栅格中的 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)的像元,会将该位置的原始栅格值指定为输出值。

相关主题

5/10/2014