欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

ENVI扩展工具:利用波段运算修改NaN方法总结

发布时间:2023/12/4 编程问答 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 ENVI扩展工具:利用波段运算修改NaN方法总结 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

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):

–          finite(b1, /nan)*(-999) or (~finite(b1, /nan))*b1

Ÿ   修改NaN为0值(先按上面方法修改为-999或其他图像中不存在的值)

–          (b1 ne -999)*b1

2.     利用扩展补丁进行调用

创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

总结

以上是生活随笔为你收集整理的ENVI扩展工具:利用波段运算修改NaN方法总结的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。