如何将 NoData 像元更改为某值
通过结合使用为空和条件函数工具,您可以将栅格中的 NoData 值更改为任意所需值,同时保留其余像元的原始非 NoData 值。
例如,如果要创建已为 NoData 区域指定特定值(如 100)的栅格,并保留其他(非 NoData)像元值,则可以遵照以下步骤:
- 使用为空工具标识 NoData 位置:
输入栅格:InRas1
输出栅格:OutNullRas
- 对结果使用条件函数,从而为原始 NoData 区域指定一个值:
输入条件栅格:OutNullRas
表达式:"Value = 1"
输入条件为真时所取的栅格数据或常数值:100
输入条件为假时所取的栅格数据或常数值:InRas1
输出栅格:NullTo100_Ras
在第一步中,为空为 NoData 区域指定值 1,为非 NoData 区域指定值 0。在第二步中,对于输入条件栅格数据为真(值为 1)的像元,输出值为 100。对于输入条件栅格数据为假(值为 0)的像元,会将该位置的原始栅格值指定为输出值。
相关主题
5/10/2014