MRT 批处理命令详解(附加代码)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

利用MRT进行MODIS产品的批处理步骤:

1.首先利用MRT生成参数文件.prm(parameters file)

生成参数文件主要分为三个部分,一是选择要合成的文件,选择需要的波段,二是确定空间范围;三是确定投影信息,空间分辨。确定好这三个部分,把参数文件保存起来。

2.MRT批处理命令

第一条命令:

dir /b/s D:\modistools\bin\NDVI\*A2013001*.hdf >> D:\modistools\bin\NDVI\list.txt

该命令的意思是找到文件存储路径下所有的*A2013001*.hdf文件,生成这些文件的list.txt。比如以东北地区,MOD123 产品为例,2013年001天的文件共有12个。

第二条命令:

D:

MRTMOSAIC -i D:\modistools\bin\NDVI\list.txt -o D:\NDVI\MOD123.hdf -s "1 0 0 0 0 0 0 0 0 0 0 "

该命令首先是利用list.txt 文件了的文件进行合成,-o 是输出的意思,-o D:\NDVI\MOD123.hdf 是输出的临时文件,名字随便起,这个临时文件里存储的是想要的数据集。-s "1 0 0 0 0 0 0 0 0 0 0 " 代表输出的是第一数据集,用1和0 进行选择,需要的数据集设为1,不需要的设为0,以MOD123为例,一个MOD123.hdf 里共有11个数据集(data fields),如果只需要NDVI,则是"1 0 0 0 0 0 0 0 0 0 0 "

根据自己选取的数据集,MOD123.hdf 临时文件就存储成如下结构:

第三条命令:

RESAMPLE -p D:\modistools\bin\NDVI.prm -i D:\NDVI\MOD123.hdf

-o D:\modistools\bin\NDVI\NDVI.tif

该命令是重采样,根据第一步保存的参数文件和临时文件,进行重采样,然后输出,需要注意的是,输出的文件名是又两部分组成自己起的名字+临时文件数据集的名字,如在这里自己起的名字是NDVI.tif,临时文件数据集的名字是 1 km monthly NDVI, 那么存储到路径下的文件的名字是NDVI. 1_km monthly_NDVI.tif,临时文件数据集名字里的空格在输出时保存为下划线。

第四条命令:

以上三条命令已经是完成了MRT的批处理,如果想根据自己的要求修改文件名,可以使用一下命令:copy D:\modistools\bin\NDVI\NDVI.1_km_monthly_NDVI.tif

D:\modistools\bin\NDVI\NDVI001.tif

该命令的功能就是将NDVI.1_km_monthly_NDVI.tif 改为NDVI001.tif

以上就是MRT批处理命令的解释。下面是根据自己要求写的MRT处理MOD123 的代码:

dir /b/s D:\modistools\bin\NDVI\*A2013001*.hdf >> D:\modistools\bin\NDVI\list.txt

D:

MRTMOSAIC -i D:\modistools\bin\NDVI\list.txt -o D:\NDVI\MOD123.hdf -s "1 0 0 0 0 0 0 0 0 0 0 " RESAMPLE -p D:\modistools\bin\NDVI.prm -i D:\NDVI\MOD123.hdf -o D:\modistools\bin\NDVI\NDVI.tif copy D:\modistools\bin\NDVI\NDVI.1_km_monthly_NDVI.tif D:\modistools\bin\NDVI\NDVI001.tif

del D:\modistools\bin\NDVI\list.txt

dir /b/s D:\modistools\bin\NDVI\*A2013032*.hdf >> D:\modistools\bin\NDVI\list.txt

D:

MRTMOSAIC -i D:\modistools\bin\NDVI\list.txt -o D:\NDVI\MOD123.hdf -s "1 0 0 0 0 0 0 0 0 0 0 " RESAMPLE -p D:\modistools\bin\NDVI.prm -i D:\NDVI\MOD123.hdf -o D:\modistools\bin\NDVI\NDVI.tif copy D:\modistools\bin\NDVI\NDVI.1_km_monthly_NDVI.tif D:\modistools\bin\NDVI\NDVI032.tif

del D:\modistools\bin\NDVI\list.txt

dir /b/s D:\modistools\bin\NDVI\*A2013060*.hdf >> D:\modistools\bin\NDVI\list.txt

D:

MRTMOSAIC -i D:\modistools\bin\NDVI\list.txt -o D:\NDVI\MOD123.hdf -s "1 0 0 0 0 0 0 0 0 0 0 " RESAMPLE -p D:\modistools\bin\NDVI.prm -i D:\NDVI\MOD123.hdf -o D:\modistools\bin\NDVI\NDVI.tif copy D:\modistools\bin\NDVI\NDVI.1_km_monthly_NDVI.tif D:\modistools\bin\NDVI\NDVI060.tif

del D:\modistools\bin\NDVI\list.txt

PS: del D:\modistools\bin\NDVI\list.txt 是删除list.txt 文件

相关文档
最新文档