MODIS数据MRT处理集锦(方法+报错+原因)

前言

这一次博客主要使用MRT对MODIS数据进行处理,内容包括:MRT单幅数据处理、MRT批量处理和我遇到的一些bug及解决方法,至于MRT的安装网上有很多教程按照说明操作即可,希望也能解决一些问题。

MRT单幅数据处理

1.在安装MRT的路径下找到bin文件夹,我的是:F:\MRT\bin,找到ModisTool.jar并双击打开,显示以下页面:MRT界面
2.点击open input file打开需要处理的文件,在select bands处留下需要的数据,这里保存了积雪覆盖数据,其余的放在Available bands中即可,点击specify output file设置存储路径及名称,再设置文件类型和重采样方法,最后设置输出投影,因为我研究的区域是全球所以选择了Geographic,参考系为WGS84,空间分辨率我设置为0.04°原因是我做精度验证的影像是0.04°,为了对应,所以按照自己的情况设置。
在这里插入图片描述
3.点击Run,显示finish即可,在设置的输出路径中找到结果查看。
finish

MRT批量处理

1.在安装MRT的路径下找到bin文件夹,我的是:F:\MRT\bin,找到ModisTool.jar并双击打开,显示以下页面:
在这里插入图片描述
2.点击open input file打开需要处理的所有文件(注意是所有文件),其余和上面单幅设置方法一致,注意设置好以后不要点击Run,点击save parameter file,将文件保存下来,如下图所示:
在这里插入图片描述
3.打开cmd,进入安装MRT路径的bin文件夹,如下图所示:
在这里插入图片描述
4.进入后输入:java -jar MRTBatch.jar -d hdf_direction -p prm_direction -o output_direction,其中hdf_direction表示的是影像数据存储的目录,prm_direction表示经过MRT GUI处理的prm文件路径,output_direction表示输出路径,输好后回车,在输入MRTBatch.bat如下图所示:
在这里插入图片描述
5.回车运行得出结果,并打开即可。
在这里插入图片描述

MRT处理报错

我遇到过以下问题!
1.打开文件时提示请输入头文件,在经过很多搜索以后无果,大部分都说是数据不合适,但是实际上并不是,主要问题还是在于java的环境变量设置有问题。建议:先搜索并正确安装和设置java的环境变量的方法,用javac测试检查,然后重新打开MRT就可以正常使用了。

2.在批处理时,显示java不是内部或外部命令,这个和问题1是同样的解决方法。

3.在批处理时,最终运行失败显示找不到。。。。.prm时,可能是因为一次性输入的文件太多,可以分批进行批处理问题就会解决。

如果还有其他问题欢迎留言交流!

发布了5 篇原创文章 · 获赞 0 · 访问量 465

猜你喜欢

转载自blog.csdn.net/QHWGIS1997/article/details/103885130