数据介绍及数据其他操作详见此博客
ENVI5.3.1使用Landsat 8影像进行预处理及分析实例操作
20220212更新:
注意FLAASH大气校正的海拔,如果设置为0也是有可能报错的(我在做海面岛屿大气校正时发现的这个问题,按理说整幅影像海域较大所以想着直接海拔设为0,但是也是一直报错,直到我改成0.01就不报错了。。。。)
今天用ENVI 5.3.1在做FLAASH大气校正时出现错误:
ACC error: acc_dlm_check:
。。。
内存资源不足,无法处理此命令
我按照书上的方法,在FLAASH界面的高级设置Advanced Settings中把内存Tile Size设置为200MB,依旧报错。
解决方法如下:
保持ENVI5.3.1软件的开启状态,再打开ENVI Classic,点击File,Preferences,找到Miscellaneous,找到红框中设置ENVI缓存大小的部分。
这一部分参数是根据你的电脑物理内存进行设置的,对应参数如下图
其实可以稍微设置的大一点,比如我的电脑物理内存为8G,Cache Size我设置为4096Mb,Image Tile Size我设置为100Mb。
设置完毕后不要重启ENVI 5.3.1,直接就开始大气校正,注意在FLAASH的高级设置Advanced Settings里,Tile Size最大不要超过刚才设置的Tile Size。
大气校正的结果
有关ENVI大气校正的实例操作可以参看我的上一篇博客
ENVI5.3.1使用Landsat 8影像进行辐射定标和大气校正实例操作
还要注意一点就是这个设置好像会随着软件的重启而恢复原始设置,所以每次FLAASH大气校正前都得改参数,比较麻烦。。。
实在不行就用ENVI Classic版本,改完参数之后Spectral——FLAASH