NaN为Not a Number的缩写,在遥感图像中属于异常值。很多用户有修改NaN的需求,比如把0值修改为NaN,或把NaN修改为0值等。由于波段运算公式较为复杂,现归纳如下。
1. 直接利用波段运算进行
Ÿ 修改0值为NaN
– float(b1)*b1/b1
Ÿ 修改特定值(250)为NaN
– b1*float(b1 ne 250)/(b1 ne 250)
Ÿ 修改NaN为特定值(-999):
NaN为Not a Number的缩写,在遥感图像中属于异常值。很多用户有修改NaN的需求,比如把0值修改为NaN,或把NaN修改为0值等。由于波段运算公式较为复杂,现归纳如下。
Ÿ 修改0值为NaN
– float(b1)*b1/b1
Ÿ 修改特定值(250)为NaN
– b1*float(b1 ne 250)/(b1 ne 250)
Ÿ 修改NaN为特定值(-999):