envi计算指数时在零附近有一个-0.001628的坏值应该怎么样去除?

envi计算指数时在零附近有一个-0.001628的坏值应该怎么样去除?

img

landsat7数据 软件envi5.3.1
已经尝试过使用代码finite(b1, /nan)*(-999) or (~finite(b1, /nan))*b1和(b1 eq -0.001628)*0+(b1 gt -0.001628 and b1 lt -0.001628)*b1以及(b1 gt -0.002 and b1 lt 0.002)*0+(b1 ge 0.002 and b1 le -0.002)*b1都未能成功,想问一下是什么原因,是大气校正选错了模型还是什么情况??应当如何处理?询问!
应当如何解决?