MCTK批处理MODIS L2 swath产品

前言

ENVI+IDL版本:5.3
MCTK版本:V2.1.10
PS:
从2.0.0版本开始,MCTK使用完全相同的多线程、严格的swath投影引擎作为EPOC和VCTK,自动执行bowtie校正和支持所有三种标准插值方法,所以取消了以前版本keywords中的/bowtie。而且插值方法keywords不再是7.8.9而是对应着0.1.2。
(更多有关版本特点和keywords的详细介绍可参见:User’s Guide)
官方下载地址https://github.com/dawhite/MCTK/releases

IDL代码

pro MCTK_batch
  compile_opt idl2
  e = envi()
  envi, /restore_base_save_files
  envi_batch_init, log_file='batch.txt'
 
  ;选择需要批处理文件所在的文件夹
  inpath = Dialog_pickfile(/directory, title='Select MOD files inputpath')
  cd, inpath                           
  filenames = file_search('*.hdf')
  n = N_elements(filenames)
  print, n
  ;选择处理后文件另存的文件夹位置
  outpath = Dialog_pickfile(/directory, title='Select MOD_Geo files outpath')
  PRINT, '开始处理数据 : ', SYSTIME()
  ;导出
  bridges = mctk_create_bridges()
  FOR i = 0, n-1  DO BEGIN

    MODfilename = inpath+filenames[i]

    filename = filenames[i]
    
    print,filename
    
    out_name = STRMID(filename, 0, strlen(filename) - 4)+'_1000mLST'
    
    swath_name  = 'MOD_Swath_LST'
    sd_names   = ['LST']
    Params = [6378137.0,6356752.3,0.00000000,105.00000,0.0000000,0.00000000,25.0000000,47.000]
    name = 'Albers'
    datum = 'WGS84'
    units = envi_translate_projection_units('meters')
    output_projection = envi_proj_create(name=name,datum=datum,params=params,type=9)
    ;以上是根据我个人需要设置的输出投影:Albers
    ;Output method schema is:
    ;0 = Standard, 1 = Reprojected, 2 = Standard and reprojected
    out_method = 1
    ;INTERP_METHOD 0 — Nearest neighbor 1 — Bilinear 2 — Cubic convolution
    ;The values of 6, 7, and 8 that were used in the original API are no longer valid.
    interpolation_method = 1 
    ;background = NAN
    nan_fill = float('NaN')
    
    ;这里调用了MTCK
     convert_modis_data,in_file=MODfilename,out_path=outpath,$
     out_root=out_name,swt_name=swath_name,sd_names=sd_names,$
     out_method=out_method,out_proj=output_projection,$
     background=nan_fill,/no_msg,bridges=bridges,interp_method=interpolation_method
  ENDFOR
  mctk_destroy_bridges, bridges
  PRINT, '处理完成 : ', SYSTIME()
  envi_batch_exit
end

处理结果

在这里插入图片描述
在这里插入图片描述

  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
### 回答1: MCD19A2和MCTK是指MODISModerate Resolution Imaging Spectroradiometer,中文为中分辨率成像光谱辐射计)卫星数据处理中的两个模块。 MCD19A2是MODIS的一个数据集,包含了大气辐射数据。它提供了地球大气层散射辐射和吸收辐射的信息。MCD19A2提供的数据可用于研究大气污染、气候变化、火灾等不同领域。使用MCD19A2数据可以进行大气辐射的监测和分析,为环境研究和防灾减灾提供帮助。 MCTKMODIS的一个批处理工具包,用于对MODIS数据进行处理和分析。它包含了一系列的工具和算法,可以对MODIS的大气、陆地、海洋等不同类型的数据进行处理和计算。MCTK工具包中的批处理功能可以自动化处理大量的MODIS数据,提高处理效率和精度。 对于MCD19A2数据的批处理,可以使用MCTK工具包中的相关模块来完成。首先,需要进行数据的预处理,包括数据的下载、解压缩和格式转换等。接下来,可以使用MCTK提供的算法和工具对MCD19A2数据进行大气辐射的提取和分析,得到所需的结果和产品。最后,可以对处理后的数据进行可视化和报告生成,以便更好地理解和使用这些数据。 总之,MCD19A2和MCTKMODIS卫星数据处理中的重要模块,它们提供了对大气辐射数据进行处理和分析的功能。通过使用MCTK批处理工具包,可以高效地处理大量的MODIS数据,并得到相应的结果和产品,为相关研究和应用提供支持。 ### 回答2: MCD19A2 MCTK批处理是指对MCD19A2和MCTK数据进行批量处理的过程。MCD19A2是MODIS火灾产品的一个子产品,包含了全球范围内的火点信息,而MCTK是火灾产品的一个工具包,用于对火点信息进行分类和处理。 对MCD19A2和MCTK进行批处理的目的是为了快速高效地处理大量的火点数据。在批处理过程中,可以使用自动化的方式对MCD19A2数据进行提取和整理,并且利用MCTK工具包对火点进行分类,例如将火点分为不同的类型(如林火、农田火等),并且计算火点强度等指标。 对火点数据进行批处理的好处是可以减轻人工处理的工作量,提高处理效率。通过批处理,可以快速地对大量的火点数据进行分析和统计,发现火灾的时空分布规律,为火灾监测和管理提供科学依据。 在进行MCD19A2 MCTK批处理时,需要先准备好MCD19A2和MCTK的数据,确保数据的完整性和准确性。然后,可以使用编程软件(如Python、MATLAB等)编写批处理代码,通过循环和条件判断来处理每一个火点数据,并将结果保存到指定的文件中。 总而言之,MCD19A2 MCTK批处理是对火点数据进行高效处理和分析的过程,能够大大提高工作效率和数据处理的准确性,为火灾监测和管理提供有力支持。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值