本文首发于https://www.cnblogs.com/orchidLan/p/7210448.html。

一、安装MRT(MODIS Reprojection Tool)

  安装准备:检查是否安装java.exe。Java版本至少为Java 2 Runtime Environment version 1.5或者是Java 2 SDK version 1.5或者更高的版本。在Windows平台中可以通过开始/搜索并输入java.exe来检查自己的电脑是否安装有java,也可以不检查直接重新安装一份。

  解压安装包MRT_download_<platform>.zip。包含四个文件:mrt_install.bat,MRT_<platform>.zip,reg_set.exe, 以及unzip.exe。

  双击mrt_install.bat,并按提示完成安装。

注:下载地址为https://lpdaac.usgs.gov/tools/modis_reprojection_tool,要先注册账号才能下载,注册的时候最好用国外邮箱,如雅虎什么的,反正QQ,163邮箱收不到验证链接。

二、使用MRT(MODIS Reprojection Tool)

(一)GUI界面操作   

  安装完成后,打开MRT的安装路径文件夹,打开bin文件夹,双击ModisTool.bat或者ModisTool.jar即可进 入MRT的GUI界面。

  输入MODIS数据,选择输出NDVI和EVI,指定输出路径输出文件格式为GEOTIFF,采样方式为最近邻,投影类型为Albers Equal Erea,输出像元大小为250m,然后直接点击run就可以了。其中,投影参数设置见下图(STDPR1第一条标准纬线25,STDPR2第二条标准纬线为47,CentMer中央经线为105,datum基准面WGS84):

(二)批处理拼接之一年以内的数据

  备注:该操作数据及BAT文件须放在一个文件夹下(文件夹起名请用英文,MRT对中文路径数据会打不开)。

  操作步骤:

  1.新建一个DATA文件夹,将HDF数据拷到DATA文件夹下;

  2.在DATA文件夹下再新建个Result文件夹(存放拼接后数据);

  3.将以下代码内容粘到一个TXT文件中,更改TXT文件扩展名为BAT即可,假设你命名该BAT文件名为MOSAIC.BAT;

  4:点击MOSAIC.BAT,即可进行拼接操作。

  注意:第一行代码里,把MRTDATADIR替换为你自己的MRTDATADIR名称,MRTDATADIR名称可以在安装目录里,找到ModisTool.bat,然后右键选择编辑中查看;

此外以下代码未考虑中间天数间断的情况,比如对MODIS时间分辨率为16天的数据,在一个应连续的等差数列中间有数据缺失,存在相差32天的情况,可能会报错,请注意。

set MRTDATADIR=f:\MOD_HDE_SOURCE  set /a DAY=2000049        rem ***开始日期***set /a DEADLINE=2000353  rem ***结束日期***:startif %DAY% leq %DEADLINE% (goto ORDER) else exit:ORDERrem **将当天的图幅数据文件名放在一个TXT文件中**dir *%DAY%.*.hdf/a/b/s > MOSAICINPUT.TXTrem **拼接HDF12种数据中的第一种**d:/software_install/MRT/bin/mrtmosaic.exe -i MOSAICINPUT.TXT -s "1 0 0 0 0 0 0 0 0 0 0 0" -o MOSAIC_TMP_%DAY%.hdf rem **将拼接后数据复制到已建Result 文件夹中并删除当天的数据**copy MOSAIC_TMP_%DAY%.hdf  Result & del MOSAIC_TMP_%DAY%.hdfdel *%DAY%.*.hdfset /a DAY= %DAY% + 16   rem ***拼接下一个时相的数据***goto start

(三)批处理拼接之多年的数据

  以上代码只能处理一年之内或者每隔一年的数据,如果要一次性处理多年的数据,则参见以下的代码

set MRT_DATA_DIR=f:\MOD_HDF_SOURCEset /a DAY=2015337set /a DAY1=337    set /a DEADLINE=2016353  :startif %DAY% leq %DEADLINE% (goto ORDER1) else exit:ORDER1 if %DAY1% leq 353 (goto ORDER):ORDERdir *%DAY%.*.hdf/a/b/s > MOSAICINPUT.TXTd:/software_install/MRT/bin/mrtmosaic.exe -i MOSAICINPUT.TXT -s "1 0 0 0 0 0 0 0 0 0 0 0" -o MOSAIC_TMP_%DAY%.hdf copy MOSAIC_TMP_%DAY%.hdf  Result & del MOSAIC_TMP_%DAY%.hdfdel *%DAY%.*.hdfset /a DAY1= %DAY1% + 16set /a DAY= %DAY% + 16  if %DAY1% GTR 357 (goto ORDER2)rem pausegoto start:ORDER2set /a DAY=%DAY% + 1000 - 368set /a DAY1=1rem pausegoto start 

(四)批处理重投影及格式转换

  新建一个文件夹,假设起名为DATA,把所有要处理的MODIS HDF文件放到该文件夹下;

  在GUI界面中,设定一个HDF文件投影参数后,点击“Save Parameter File…”保存自己设定的参数文件到DATA文件夹下,假设为test.prm;

  在DATA文件夹里,新建一个记事本文件,将下面的内容粘贴进去,需更改几处。更改完毕之后,将记事本文件另存为“.bat”文件,假设为“modis.bat”;

set MRT_DATA_DIR=f:\MOD13Q1_REPROJECTIONfor %%i in (*.hdf) do resample.exe -p albers_equal_area_orchid.prm -i %%i -o %%iout.tifpause

  其中,

  第一行代码里,把MRT_DATA_DIR替换为你自己的MRT_DATA_DIR名称,MRT_DATA_DIR名称可以在安装目录里,找到ModisTool.bat,然后右键选择编辑中找到;

  第二行代码里,把test.prm替换为自己的投影参数文件,如果运行出错的话,可以把resample替换为其完整的路径,如D:\software_install\MRT\bin\resample.exe;

  第三行代码为运行完成后保留bat运行窗口,如果出现错误,可参见bat窗口的提示,将安装目录下的datum.txt和spheroid.txt文件复制到DATA文件夹里;

  

  双击modis.bat,便可看到命令窗口的批出理过程,如发生异常,检查prm的参数是否设置正确(可在GUI中运行看是否报错)或见上一段的注意事项。

MRT(MODIS Reprojection Tool)安装、影像批量拼接、重投影和格式转换相关推荐

  1. MRT(MODIS Reprojection Tool) 工具下载及安装教程

    @MRT(MODIS Reprojection Tool) 工具下载及安装教程 数据下载 链接:https://pan.baidu.com/s/1DKUlQ9AULG2p6-wFjqbatQ 提取码: ...

  2. MRT(MODIS Reprojection Tool) 提取数据

    本文承接< MRT(MODIS Reprojection Tool) 下载及安装教程 >一文. 如何使用MRT进行 hdf格式数据的提取和拼接呢? 1.启动MRT 命令行方式:我的安装目录 ...

  3. MRT(MODIS Reprojection Tool) 下载及安装教程

    大家下载MODIS数据的时候,大多是hdf的格式数据.HDF数据包括11个波段的数据(如下图),假如想要其中一个波段数据,我们需要批量提取,这时就要用到NASA提供的MODIS Reprojectio ...

  4. MRT(MODIS Reprojection Tool) 使用教程

    目录 一.数据的下载 二.数据导入 三.波段计算 三.输出 四.结果 MRT工具是专门服务于MODIS HDF数据的,可以批量化地进行影像地格式转换.投影转换.影像拼接.波段提取与批处理等.本文主要针 ...

  5. MRT(MODIS Reprojection Tool)批量重投影格式转换

    续昨天下完一堆数据后 看到100+的数据量就想如果还要手动去重投影并转换格式岂不是太沙雕了,于是开始找攻略怎样进行批处理 首先新建一个文件夹,起名为DATA,把所有要处理的MODIS HDF文件放到该 ...

  6. MODIS处理工具MRT(MODIS Reprojection Tool)安装及使用

    一.安装MRT MRT安装和使用参考一下几篇文章,都写的很详细 modis数据简介及批处理工具 https://blog.csdn.net/qq_37798011/article/details/80 ...

  7. MODIS产品MCD12Q1数据介绍、下载与拼接重投影格式转换处理

    1.MODIS数据介绍 2.MCD12Q1数据介绍 MODIS三级数据土地覆盖类型产品(Land Cover data)是根据一年的Terra和Aqua观测所得的数据经过处理,描述土地覆盖的类型.该土 ...

  8. 使用MODIS REPROJECTION TOOL(MRT)进行MODIS影像批处理(拼接+转投影)

    1.准备数据 MRT进行批处理时,所有路径必须为英文,要求数据格式为HDF,且命名规则符合官方命名规则(非常重要),如:'MYD09A1.A2018001.h26v05.006.20180111453 ...

  9. 安装mrt时怎么安装java_科学网—MODIS Reprojection Tool (MRT)安装及使用说明(转载) - 孙晓芳的博文...

    硕士论文就是利用MODIS数据做的,结果近3年过去了,现在又需要使用可是竟然忘了,汗一个,网上查了一下,多是如何安装的,但对具体使用中遇到的问题却没有解决,这里简单介绍一下. 首先是MRT下载问题,这 ...

最新文章

  1. PHP框架之间有什么区别,php框架和设计模式区别
  2. Java 动态代理机制分析及扩展--转
  3. poj2019(二维RMQ)
  4. 自然语言处理之词向量模型(三)
  5. abc类ip地址_通信网络的IP地址分配原理
  6. 在zephyr上使用mipi-sys-t
  7. Java web--过滤器
  8. Python实现Kmeans文本聚类
  9. 初步分析AxProtector V6.40.226.200Dotnet加壳与脱壳
  10. 关于飞信的协议以及验证码
  11. 计算机 矩阵乘法,计算机算法:Strassen矩阵相乘算法
  12. 中级经济师工商管理和人力资源哪个专业容易考一些?
  13. html知识点整理(全)
  14. python PTA合集
  15. 我要悄悄学习,做一个浪漫的程序员
  16. 音乐制作宿主软件-Cubase Elements 11.0.20 MacOS
  17. SpringBoot开发常用技术这些你知道吗???
  18. 最实用的网上赚钱方法:这个方法真的很实用哦!
  19. 使用高德API接口查询两个地址之间的距离
  20. 行车记录仪总显示SD卡已满?看看是怎么回事

热门文章

  1. mac上用VMWare虚拟机装win7和鼠标失灵的解决办法
  2. 《复杂命名实体识别》
  3. AD添加元器件3D封装
  4. 白鹭引擎开发QQ玩一玩轻游戏之Windows配置开发环境
  5. Mac进度条卡在100%
  6. SpringSecurity-三更草堂-学习笔记
  7. QT入门第十天 QT安装和使用alsa库和jpeg库实现音视频录制
  8. 做人脸识别的时候,千万别光着
  9. 第六次网页前端培训(JS)
  10. 计算机主板电池电压,主板电池没电引发的电脑故障