注册 登录
  • 注册时,本站名称为:RGB空格3S博客,注意中间的空格。
  • 2018.8.14本站全面接入google广告
  • 2017.2.14今天收到45条恶意评论(全是外文),故评论时请填写必要信息,匿名评论全部拉黑,迫不得已而为之
  • 2017.1.27,2017年春节及至,我谨代表本人祝大家新春快乐,本人年终总结文章请访问:2016年终总结
  • 为防止恶意转载,本站全面禁止复制,并添加图片水印:RGB 3S博客www.ixxin.cn。
  • 本站正式更名为RGB 3S博客,本站将撤消所有非3S内容,其将转移到新博客江湖时代

ENVI扩展-Landsat8 地表温度反演-单窗算法

ID L admin 43614次浏览 已收录 26个评论
[隐藏]

ENVI扩展-Landsat8 地表温度反演-单窗算法

山东科技大学 宿鑫;广西大学 马小雨

2017年10月26日21:54:09 邮箱:x@ixxin.cn

参考论文《单窗算法结合Landsat8热红外数据反演地表温度》,如有需要请引用

  目前网上已经有了Landsat8大气校正法(辐射传输方程法),网址:http://blog.sina.com.cn/s/blog_764b1e9d0102wbl7.html;Landsat8劈窗算法,网址:http://blog.sciencenet.cn/blog-1164598-989214.html。基于此,特分享之前写的基于单窗算法的Landsat8地表温度反演,博客域名:www.ixxin.cn。
  本插件,基于ENVI二次开发,已经在ENVI5.3.1运行测试通过,对于其他版本未进行测试,如果有错误,可以发送邮件至:x@ixxin.cn进行反馈。安装方法如下:task文件放在“ENVI安装目录\Exelis\ENVI53\custom_code”,sav文件放在“安装目录\Exelis\ENVI53\extensions

单窗法输入参数:

1、亮度温度
2、地表比辐射率
3、大气水汽含量
4、大气平均作用温度

四个参数的确定:

亮度温度:普朗克公式,本插件使用ENVI定标API进行。
地表比辐射率:根据NDVI或者植被覆盖度确定,本插件基于植被覆盖度与NDVI阈值相结合
大气透过率:大气水汽含量(MODIS反演或者地表气象资料,逐像元、平均值反演,时间尺度问题)
大气平均作用温度:根据地表气温计算(http://lishi.tianqi.com/),本插件输入地表平均气温即可
均值滤波:作用就是1、平滑作用2、去除小斑块,使反演值更加连续,去除异常值。

插件参数设置:


图(1)反演工具

Multispectral Raster:多光谱影像,打开Landsat8数据后的第一个数据集
Brightness Raster:亮度温度影像,打开Landsat8数据后的第四个数据集
Water Raster:水汽影像,可选参数,注意此影像行列数要与Landsat8数据行列数一致。保留这个选项是因为,Landsat8两个红外波段可以用于估计水汽或者透过率,且论文中已经开始使用这种方法。
Inversion Model:反演方式,如果是Average Value,则使用水汽均值或者透过率进行反演,如果选择Every Pixel则使用水汽影像逐像元反演。
Atmospheric Water:此选项是大气水汽参数,亦可以输入透过率参数,其中如果输入透过率值要小于0,其绝对值是透过率,这样设置主要是因为,水汽可以直接得到,而透过率可以通过NASA网站模拟得到。
Atmospheric temperature:此选项是大气温度,可以通过气象站历史数据,或者天气预报历史数据得到
Atmospheric Type:大气类型,有中纬度夏季,中纬度冬季,热带大气,根据经纬度以及季节填写。也可以参考ENVI FLAASH大气校正时大气类型帮助。
Output Raster:LST结果输出路径。
反演结束提示:

图(2)反演结束提示

本程序特点:

1 针对反演的正确性,保留可以输入水汽影像的设置,值得注意的是,如果是水汽影像,要与Landsat8数据行列号相同。
2 考虑到数据获取的难以程度,程序设计时既可以输入水汽参数,又可以输入透过率,其中透过率以负值输入,其绝对值是透过率。
3 运行效率高,一景影像,60s左右即可反演。
4 数据处理简单,输入影像与必须参数即可反演出结果。

与其他算法进行横向,纵向对比:


二次开发接口列表:

1
Landsat8_LST_SingleWindow_pro,Input_raster1=Multispectral_Raster,Input_raster2=Brightness_Raster,Input_raster3=w_raster,model=model,w_v=w_v,T0=T0,position = position,OUTPUT_RASTER = OUTPUT_RASTER
此函数设置与界面设置相同,不在赘述,注意可选参数,可以不设置。
2
Result = Cal_Emiss_qin_LC8(NDVI_data)
输入参数为NDVI数组数值,返回值也是比辐射率数组数值
3
Result = Cal_Lst_LC8_SW(TB,T0,w_value,Emiss,position,model)
TB:亮度温度
T0:大气平均作用温度
w_value:水汽参数或者水汽影像或者透过率参数
Emiss:地表比辐射率
Position:设置与界面相同,
Tropical atmosphere 1
Mid-latitude summer 2
Mid-latitude winter 3
Model:设置与界面相同,
Average Value 1
Every Pixel 2
返回值为地表温度数组数值

程序及示例数据下载链接:

程序下载:http://download.csdn.net/download/wudixinxin/10044536
示例数据下载:http://pan.baidu.com/s/1i4HlrKx 密码:psv0


xxin blog , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明ENVI扩展-Landsat8 地表温度反演-单窗算法
喜欢 (50)
支付宝[853060844@qq.com]
分享 (0)
admin
关于作者:
坐标山科大遥感系小鲜肉一枚。
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(26)个小伙伴在吐槽
  1. 顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
    匿名2017-11-24 17:45 回复 Windows 7 | Chrome 55.0.2883.87
  2. 感谢博主,请问博主用的是谁的单窗算法,Qin的还是Jimenez的?方便提供一下算法公式吗,万分感谢!
    Atlas2018-03-14 14:19 回复 Windows 10 | Chrome 64.0.3282.186
    • admin
      Qin
      admin2018-03-15 20:43 回复 Windows 10 | Chrome 64.0.3282.186
  3. 博主你好,水汽影像可以用modis05吗?需要进行裁剪或重采样吗?
    Nacht2018-04-08 10:41 回复 Windows 7 | Chrome 65.0.3325.181
  4. 博主你好,请问这个水汽影像可以用modis05产品吗,需要剪裁或重采样吗?
    Nacht2018-04-08 10:52 回复 Windows 7 | Chrome 65.0.3325.181
    • admin
      可以使用,裁剪重采样到相同行列号
      admin2018-04-13 23:23 回复 Windows 10 | Chrome 65.0.3325.181
  5. 如果不输入水汽影像对结果影响大吗?
    maomao2018-05-26 20:13 回复 Windows 7 | Chrome 55.0.2883.87
    • admin
      会报错
      admin2018-05-29 21:47 回复 Windows 10 | Chrome 65.0.3325.181
  6. 您好博主,请问第一种envi官方提供的插件我安装之后会出现ERROR:STRTOK:Variable is undefined:STRINGIN,是因为IE加载不出来大气校正计算器那个页面吗?我是5.3.1,多谢你
    pl182018-10-05 10:16 回复 Windows 8 | Chrome 69.0.3497.100
    • admin
      你得问他们哦
      admin2018-10-11 09:25 回复 Windows 10 | Chrome 68.0.3440.106
  7. 博主你好,请问我在安装ENVI官方发布的地表温度反演工具IDL扩展时,输入MLT文件后,就提示错误ERROR:STRTOK:Variable is undefined:STRINGIN,是因为什么啊,还有IE也打不开大气校正模型计算器呢个页面,多谢你
    醇香焙糖2018-10-05 10:21 回复 Windows 8 | Chrome 69.0.3497.100
    • 请问你的问题解决了吗,我也出现了这样的问题,方便告诉我方法吗,谢谢
      黑煤球2019-12-24 14:58 回复 Android 9 | Chrome 71.0.3578.141
    • ENVI5.3会出现问题,安装ENVI5.3 SP1 可解决
      HPP2020-01-08 15:41 回复 Windows 10 | Chrome 78.0.3904.108
    • 你好,请问您的问题解决了吗?我也出现了这个问题
      瘦瘦张2021-04-11 11:47 回复 iPhone 14_4 | 未知浏览器
  8. 大神,我能获取.pro的源码文件吗 :oops:
    贞洁2018-10-20 09:56 回复 Windows 7 | Chrome 69.0.3497.100
  9. 你好,请问可以附上一些包括具体步骤的参考文献吗?
    liupanpan2019-01-09 13:38 回复 Windows 10 | Chrome 64.0.3282.140
  10. 你好,请问能够提供一下相关的参考文献吗?想了解一下具体的步骤用在论文中。
    liupanpan2019-01-09 13:40 回复 Windows 10 | Chrome 64.0.3282.140
    • 您好,请问您下载的安装包还有吗?现在下载链接打不开了
      realwwww2020-12-27 23:27 回复 Windows 10 | Chrome 70.0.3538.25
  11. 请问一下数据处理中包含大气校正吗?
    liu2019-01-09 14:12 回复 Windows 10 | Chrome 64.0.3282.140
  12. 你好 百度云链接过期了
    ff2019-08-23 20:30 回复 Windows 10 | Chrome 76.0.3809.100
  13. 你好 百度云链接过期了 可以分享一下吗
    ff2019-08-23 20:32 回复 Windows 10 | Chrome 76.0.3809.100
  14. 你好,感觉您的插件很好用很方便的样子,但是不知道您是否方便留一下MCTK的插件,因为我看到您在b站的视频里,处理mod05数据用的是这个插件,不好意思这么晚打扰您了!
    2020-05-03 01:21 回复 Windows 10 | Chrome 80.0.3987.149
    • admin
      MCTK网上可以下载。
      admin2020-05-07 21:13 回复 Windows 10 | Chrome 80.0.3987.122
  15. 你好,百度网盘链接失效了,能否重新发一下,谢谢您!
    易晓晨2021-01-21 12:44 回复 Windows 10 | Chrome 86.0.4240.198
  16. 请问博主水汽影像怎么获取
    K1NG2021-04-13 20:01 回复 Windows 10 | Chrome 57.0.2987.98
    • admin
      看我b站(wudixinxin)视频相关内容。
      admin2021-06-23 21:06 回复 Windows 10 | Chrome 91.0.4472.106