基于ENVI下的TM Flaash校正

0
分享 2016-06-23
最近很多人都在问TM在envi下Flaash校正应该如何设置?精度如何?如何检验精度?针对这样反复的问题在本章节总结了一下操作步骤以及需要注意的事项,希望可以给大家的学习、工作提供便利。接下来,先了解一下为什么要进行大气校正,校正中的因子有哪些?详情见下文。
引言
大气是介于卫星传感器与地球表层之间的一层由多种气体及气溶胶组成的介质层。在太阳辐射到达地表再到达卫星传感器的过程中,两次经过大气,故大气对太阳辐射的作用影响比较大。大气校正的目的是消除大气和光照等因素对地物反射的影响,广义上讲是获得地物反射率、辐射率或者地表温度等真实物理模型参数,狭义上是获取地物真实反射率数据。大气校正可以用来消除大气中水蒸气、氧气、二氧化碳、甲烷和臭氧等物质对地物反射的影响,也可以消除大气分子和气溶胶散射的影响。大多数情况下,大气校正也是反演地物真实反射率的过程。目前应用广泛的大气辐射传输模型有30多种,常用的辐射传输模型主要有6S、MODTRAN和ATCOR等,各种模型的基本原理都是基本相同,其中MODTRAN模型的精度最高。MODTRAN模型还可以计算热红外波段。
实验数据
本文采用的实验测试数据为“`萍~影”提供,具体的数据内容列表见下图1:

该数据包含了7个波段,其中的B60为热红外波段,不在本次Flaash校正范围内,其他剩余波段为可见光波段,需要进行大气校正。

操作步骤
1、 打开tm原始影像数据
ENVI > file > open image file > ‘L5142032_03220090725_MTL.txt’ > 打开文件,如下:

图2 自动读取数据列表展示

2、 TM数据辐射定标
ENVI > basic tools > preprocessing > calibration utilities > Landsat calibration,弹出如下对话框,图3:

图3 辐射定标参数设置对话框

3、 储存顺序调整
Flassh大气校正对于波段存储的要求为:BIL,BIP格式,上述计算得到的存储方式为BSQ,在此进行波段存储顺序的转化,具体操作如下:
ENVI > basic tools > convert data (BSQ ,BIL ,BIP)

图 4 存放顺序转换

4、 Flaash校正参数设置
大气校正的前期准备工作完毕,现在进行校正参数的设置:
ENVI > basic tools > preprocessing > calibration utilities > FLAASH,弹出对话框:

图 5 FLAASH参数界面设置
 
图 6 多光谱设置对对话框

根据上述图中的参数设置,然后点击ok,运行flaash大气校正。
5、 结果展示
 


图 7校正前后的结果对比图
 

图 8 校正前后的曲线图对比

结果对比分析:从上述的结果展示以及曲线图对比可以看出,校正后的影像数据比校正前的更为清晰,曲线图上可以看出校正后的整体曲线平滑至上与实际的地物波普曲线趋势相同,结果精度满足需求。
 
总结
对于TM或者ETM(中国通讯32期)数据大气校正,目前可能遇到的技术参数设置如上述所写,在技术层面上不存在问题。希望此文档能给大家都学习,工作带来便利。

文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0100yovf.html

0 个评论

要回复文章请先登录注册