6S模型逐像元大气校正MERSI2

15 篇文章 8 订阅

前言

      FY3D-MERSI2 6S大气校正
      IDL调用6S模型
     之前完成了6S模型源码中添加MERSI2的光谱响应函数和实现了IDL调用6S模型,然后进行了应用单一参数进行大气校正。
这次实现利用IDL调用6S模型建立的大气校正系数查找表然后对MERSI2进行逐像元大气校正。
     由于MERSI2自带的角度信息是逐像元的数据,而我建立的查找表步长比较大,因此在进行校正前,先对角度信息和MODIS AOD数据进行了处理。实现逐像元角度数据对应查找表中设置的数据,比如20-25之间用20来代替,相当于给原始数据分块(这里这么做,不知道合不合适,但我只能想到这种方案了)。

大气校正结果

单一参数校正时气溶胶浓度输入的是AOD均值,角度信息是中心像元的信息。
取中心像元附近行剖面简单对比下,是有差异的,深入研究还需要定量分析。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

对应查找表查找系数计算部分代码。
一块1300*1300的区域校正用了240s左右。

;  y = a*b3 - b
;  acr = y / (1+c*y)
;  lut[3 4 5]分别为a.b.c
  m = size(lut, /dimensions)
  m = m[0] 
  for i = 0,m do begin
      for j=0,n_elements(b4)-1 do begin
        if vz[j] eq lut[0,i] and sz[j] eq lut[1,i] and aod[j] eq lut[2,i] then begin
            b4[j] = (lut[3,i]*b4[j]/100d - lut[4,i]) / $
            (1 + lut[5,i]*(lut[3,i]*b4[j]/100d - lut[4,i]))
        endif
      endfor
  endfor
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值