下载安装
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\datafor %%i in (*.hdf) do E:\MODISTools\bin\resample.exe -p E:\MODISTools\data\myMCD12Q1.prm -i %%i -o %%iout.tifpause
-
运行mrtmcd12q.bat
报错!

1.原因是在生成prm文件时,只选择了一个hdf文件,应该选择所有要处理的hdf
但还是报错!
2.投影错误,生成prm文件时,投影参数设置不对,参考
https://blog.csdn.net/lihuiyu_ice/article/details/37594793
https://zhuanlan.zhihu.com/p/89255627#:~:text=STDPR1%20%28%E6%A0%87%E5%87%86%E7%BA%AC%E7%BA%BF1%29%3D25%EF%BC%9BSTDPR2%20%28%E6%A0%87%E5%87%86%E7%BA%AC%E7%BA%BF2%29%3D47%EF%BC%9BCentMer,%28%E4%B8%AD%E5%A4%AE%E7%BB%8F%E7%BA%BF%29%3D105%EF%BC%9BDatum%20%28%E5%9F%BA%E5%87%86%E9%9D%A2%29%3DWGS84%EF%BC%8C%E5%85%B6%E4%BB%96%E5%8F%82%E6%95%B0%E9%BB%98%E8%AE%A4%EF%BC%8C%E5%85%A8%E5%9B%BD%E5%8F%82%E6%95%B0%E9%83%BD%E4%B8%80%E6%A0%B7%20%285%29%E5%A6%82%E6%9E%9C%E6%95%B0%E6%8D%AE%E9%87%8F%E5%A4%9A%EF%BC%8C%E5%8F%AF%E4%BF%9D%E5%AD%98parameter%20file%EF%BC%8C%E4%BB%A5%E5%90%8E%E5%B0%B1%E4%B8%8D%E7%94%A8%E9%87%8D%E5%A4%8D%E8%AE%BE%E7%BD%AE%E5%95%A6
3.依旧报错

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

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

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