下载安装
https://blog.csdn.net/solototoro/article/details/101350673
MCD12Q1,hdf转化为tif文件
有两种方式,各种教程没说明白,一开始弄混了,整了一天才发现。
批量处理
第一种
在E:\MODISTools\data中操作,因为E:\MODISTools\bin\ModisTool.bat中的默认操作路径就是这个


把生成的prm文件和hdf都放到这个文件夹中
第二种
自己新建一个输入路径D:\MCD12Q1,将prm,hdf保存到此文件夹中,同时把E:\MODISTools\data中的文件复制到此文件夹中,也就是所有文件都在此文件夹中。
以下用第一种方式实现
生成.prm文件
https://blog.csdn.net/solototoro/article/details/101350673
保存路径E:\MODISTools\data\myMCD12Q1.prm,也就是hdf文件的路径
cmd
https://blog.csdn.net/solototoro/article/details/101350673
java -jar MRTBatch.jar -d hdf_dictionary -p prm_dictionary -o output_dictionary
(hdf_dictionary为需要处理的modis数据所在目录,prm_dictionary为刚才保存的参数文件,直接输入名字即可,output_dictionary为处理后的影像的输出目录)
上一行命令输入完成后回车
java -jar MRTBatch.jar -d E:\MODISTools\data -p E:\MODISTools\data\myMCD12Q1.prm -o E:\MODISTools\data
这样,在输出文件夹中出现两个prm文件

bat文件
在E:\MODISTools\data中,新建.bat文件mrtmcd12q.bat
注意:resample.exe的绝对路径
set MRT_DATA_DIR=E:\MODISTools\data
for %%i in (*.hdf) do E:\MODISTools\bin\resample.exe -p E:\MODISTools\data\myMCD12Q1.prm -i %%i -o %%iout.tif
pause
运行mrtmcd12q.bat
报错!

1.原因是在生成prm文件时,只选择了一个hdf文件,应该选择所有要处理的hdf
但还是报错!
2.投影错误,生成prm文件时,投影参数设置不对,参考
https://blog.csdn.net/lihuiyu_ice/article/details/37594793
3.依旧报错

一次性处理的文件太多了(也就100多个????)
分开处理
一天了,终于成功

............................................................
又出现

还是因为一次性处理的文件太多。