遥感数据处理之MCD19A2数据的处理

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

      这一段时间一直在做modis气溶胶产品——MCD19A2这个数据的处理工作,总结了一些东西,在这里分享一下。

先解众惑:为什么使用MCD19A2数据处理出来的结果会有3个或4个或5个波段。

这里使用HDF Exploer这个软件,下载链接:

HDFExploer~~~_MCD19A2-互联网文档类资源-CSDN下载

从下图可以看到打开轨道时间数据集可以看到有4个时间段,末尾为T的表示TERRA星在UTC时间上午2点20和4点拍摄的,末尾为A的表示AQUA星拍摄的,它是将4个时间段拍摄的产品数据相当于做了一个波段合成,一个时间对应一个波段,所以如果拍摄了4次,就会有一个4波段的数据,3次就有一个3波段的数据。

 modis数据一般可以用MCTK和MRT这两个工具进行处理,下面介绍一下使用MCTK处理MCD19A2的流程:

使用MCTK处理。

ps:本次使用的环境为ENVI5.3。

(1).mctk插件的下载与安装可以参考Modis Conversion Toolkit (MCTK) 工具及用户手册_u014248147的博客-CSDN博客_mctk,也可以在ENVI中的app store进行安装。

(2).打开mctk软件,选择一个MCD19A2数据,在弹出的第一个对话框内,选择grid1KM,然后根据以下步骤进行处理。

这里附上MCTK用户指导的链接,本来我想直接上传到这里,但是CSDN一直提示我该资源已存在,无法上传,所以这里附上github上的原文链接:

https://github.com/dawhite/MCTK/blob/master/MCTK%20User's%20Guide.pdf

 结果如下,就如上文所说,一个波段对应一个时间拍摄的数据。

                                                                                                                                                                                                        在下方附上IDL里面使用mctk对MCD19A2数据进行批处理代码

pro mcd19_process
  compile_opt idl2
  e=envi(/headless)
  file='E:\MCD19A2\'  ;file为存储MCD19A2数据的目录
  ds=file_search(file,'*.hdf',count=n)

  for i=0,n-1 do begin
    modis_file =ds[i]
    output_location= 'F:\MCD19A2_1\'  ;输出路径
    base_name=file_basename(ds[i])
    output_rootname1= base_name
    name_split=STRSPLIT(base_name, '.', /EXTRACT)
    mod_version=name_split[0]

    ;  grid_name1 = 'MOD_Grid_MOD17A2H'
    sd_names1 = ['Optical_Depth_055']   ;我这里是对550nm处的AOD进行处理
    grid_name1 = 'Grid1km'    ;打开的是Grid1KM的数据集
    out_method= 1            ;对应插件中选择投影输出类型
    output_projection = envi_proj_create(/geographic)
    out_ps1= [0.01015055,0.00835245]  ;定义输出像元,可以从ENVI中View metadata中查看
    interpolation_method = 2   ;对应插值的方法
    ;Set reprojection background and any native fill values to NaN
    nan_fill= float('NaN')    ;无效值填充为NaN
    bridges = mctk_create_bridges()
    convert_modis_data,in_file=modis_file,out_path=output_location, out_root=output_rootname1, $
      gd_name=grid_name1, sd_names=sd_names1,out_method=out_method, out_proj=output_projection, $
      out_ps=out_ps1, interp_method=interpolation_method,background=nan_fill, fill_replace_value=nan_fill, $
      r_fid_array=r_fid_array, r_fname_array=r_fname_array,bridges=bridges,msg=msg
    mctk_destroy_bridges, bridges

  endfor

end

 如果要对MCD19A2数据进行后续处理(多个波段进行有效值均值合成为单波段数据),可以跳转到下篇这篇博客。

遥感数据处理之MCD19A2数据的后续处理_三十二号星期八的博客-CSDN博客

如有错误,欢迎指正,万分感谢!

  • 16
    点赞
  • 97
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 55
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三十二号星期八

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值