续昨天下完一堆数据后
看到100+的数据量就想如果还要手动去重投影并转换格式岂不是太沙雕了,于是开始找攻略怎样进行批处理
首先新建一个文件夹,起名为DATA,把所有要处理的MODIS HDF文件放到该文件夹下;
然后找代码,网上的代码如下
1 set MRT_DATA_DIR=f:\MOD13Q1_REPROJECTION
2
3 for %%i in (*.hdf) do resample.exe -p test.prm -i %%i -o %%iout.tif
4
5 pause
还是很简单的,新建记事本,复制粘贴,按照步骤改一下代码,另存为bat文件。以下是引用部分
这里是引用:第一行代码里,把MRTDATADIR替换为你自己的MRTDATADIR名称,MRTDATADIR名称可以在安装目录里,找到ModisTool.bat,然后右键选择编辑中找到;
这里是引用:第二行代码里,把test.prm替换为自己的投影参数文件,如果运行出错的话,可以把resample替换为其完整的路径,如D:\software_install\MRT\bin\resample.exe;
这里是引用:第三行代码为运行完成后保留bat运行窗口,如果出现错误,可参见bat窗口的提示,将安装目录下的datum.txt和spheroid.txt文件复制到DATA文件夹里;
附上一张我改完的图
很简单对吧?
接下来就是要保存一个prm文件
打开我们的MRT,根据自己的文件类型进行调整然后save一个.prm,如图
Then我们就可以进行批处理了
本以为很简单的我双击modis.bat,遗憾的是它并没有开始运行,几番探索,几近崩溃的我默默地把bat文件拖到了我的文件夹里,双击,奇迹发生了!!!
运行成功哦!所以还有一个关键就是要把bat文件跟要处理的文件放在同一个文件夹哦
成果展示
于是我十分激动地又写了一篇日记hhhhh,写博客的时间它在runing
然后看到令人泪目的一行字
结束啦 再见 祝你们成功!