利用MRT对MODIS数据进行批量重投影+批量波段合成
写在前面:
官方渠道已经下载不到MRT了,为什么呢?退休了呗。
LP DAAC - The downloadable MODIS Reprojection Tool (MRT) and MRTSwath tool have been retired
当然官方也推荐了新的处理工具
HDF-EOS to GeoTIFF (HEG)
之前也写过一篇相关文章但是没有深入探索,感兴趣的深入了解下。
一个HDF转geotiff工具
那么我们还是可以用退休前的版本处理MODIS数据的,下面是安装包及教程:
MRT下载:
https://pan.baidu.com/s/1_pDwv2lghAzTpaLGv7IcOw
提取码:reyg
MRT安装:
1、解压(其中mrt文件是我自己建的,后面将会安装到此文件下)
2、点击mrt.install.bat.并按任意键继续。
出现如下界面
选择一个路径进行安装
- 本文选择E:\ModisTools\MRT
- 选择Windows版本:1
- 本文默认你已经安装了java.此时找到你的java.exe的所在路径。
- 本文为:
- 重启电脑,开始使用。
可将mrt\bin文件夹下的ModisTool.bat文件发送到桌面快捷方式。双击即可使用。
利用MRT对MODISs数据进行批量自动重投影。
批处理代码:
三行代码写在文本文里件并另存为成 .bat 文件
set modistool.bat =放modis数据的路径
for %%i in (*hdf)do resample -p my.prm -i %%i -o %%iout.tif
pause
注:my.prm为在MRT端加载一景MODIS影像设置 的参数保存为 .prm
最后把prm、modis数据、三行代码的bat文件都放在“放modis数据的文件下”
如图:
双击bat即可批处理。捣鼓了一天,lsd.
处理完之后会发现DATA文件夹下多了投影后的波段数据。
那么针对上述文件一个个波段组合(layer stacking)是不是很麻烦呢?
写给和我一样的小白:
下面再分享一下自己从网上找,然后根据自己的数据进行调试,亲测可用的批量波段合成代码
pro band_envi_layer_stacking_doit_testcompile_opt idl2envi,/restore_base_save_filesenvi_batch_init,log_file='batch.txt'Filesnames = 'G:\MODIS\20167MOD09A1\189\' ;替换成自己的文件所在路径Files_arr = file_search(Filesnames, '*', COUNT = count) Bandnum = 6filesnum = count/Bandnumfor num=0, filesnum-1 do begininputfiles = strarr(Bandnum)inputfiles[0]=Files_arr[num*Bandnum+2] ;b3inputfiles[1]=Files_arr[num*Bandnum+3] ;b4inputfiles[2]=Files_arr[num*Bandnum] ;b1inputfiles[3]=Files_arr[num*Bandnum+1] ;b2inputfiles[4]=Files_arr[num*Bandnum+4] ;b6inputfiles[5]=Files_arr[num*Bandnum+5] ;b7 我把b5删除了out_name = STRMID(inputfiles[0],0,42)fids=lonarr(n_elements(inputfiles))dimses=lonarr(5,n_elements(inputfiles))poses=lonarr(n_elements(inputfiles))for i=0,n_elements(inputfiles)-1 do beginenvi_open_file,inputfiles[i],r_fid=fids1envi_file_query,fids1,ns=ns,nl=nl,nb=nbfids[i]=fids1dimses[0,i]=[-1,0,ns-1,0,nl-1]proj=envi_get_projection(fid=fids,pixel_size=out_ps)endforenvi_doit,'envi_layer_stacking_doit',$fid=fids,pos=poses,dims=dimses,$out_dt=2,out_name=out_name,$interp=2,out_ps=out_ps,$out_proj=proj,r_fid=r_fidendfor
end
欢迎关注个人公众号GeoSuper
利用MRT对MODIS数据进行批量重投影+批量波段合成相关推荐
- 利用MRT进行Modis NDVI数据(MOD13Q1)投影变换格式转换操作图文教程
本实例以Modis NDVI(MOD13Q1,空间分辨率为250m)一景影像数据为例,演示利用MRT进行Modis NDVI影像变换,主要内容包括:将.hdf格式转为.tif格式,将坐标系转为Albe ...
- 利用MODIS TOOL批量重投影MODIS
MODIS TOOL介绍 MODIS TOOL全称是MODIS Reprojection Tools,里面主要是重投影和镶嵌拼接和重采样,如果不嫌麻烦的话你可以用GUI一个一个操作,但是效率非常的低, ...
- ENVI_IDL:批量重投影Modis Swath产品并指定范围输出为Geotiff格式+解析
目录 1. 实验内容 2. 知识储备 3. ENVI实操对对应DL代码部分 4. 编程 5. 题外话 5.1 n_element()与一些函数自带的count参数返回的区别 5.2 发现一个难以发现 ...
- 【MODIS合集】MRT批处理MODIS数据
[MODIS合集]MRT批处理MODIS数据 针对MODIS数据的处理,NASA提供了modis tool软件,方便我们对数据进行处理,包括数据格式的转换,坐标系转换.镶嵌以及重采样等. 单个文件的处 ...
- IDL实现遥感数据的快速重投影(几何校正)- 以MODIS Swath产品为例
IDL实现遥感数据的快速重投影(几何校正)- 以MODIS Swath产品为例 网上关于遥感数据的重投影资料其实已经很多了,比如基于GDAL的实现.基于ENVI GLT的实现.基于一些专用处理工具的实 ...
- ENVI_IDL:批量重投影ModisSwath产品(调用二次开发接口)+解析
目录 1. 课堂内容 1. 获取Modis Swath数据(这里只获取Lat.Lon.Aod(气溶胶厚度)三个数据集以及aod数据集的两个属性),并对aod数据进行简单的处理 2. 调用二次开发接口以 ...
- MRT(MODIS Reprojection Tool)安装、批量处理教程
软件链接:https://pan.baidu.com/s/1Ir4f8UfgzrOUA9vGKRUBbA 提取码:f4kz 参考的文章链接: https://blog.csdn.net/gisboyg ...
- 利用ArcGIS提取MODIS数据的像元坐标
MODIS数据简介 MODIS数据目前已经提供多种数据,以terra卫星的反射率产品MOD09GA(2018年217天h15v01)为例,该产品的数据是HDF4格式,它将许多有用的数据集整合到一起,当 ...
- 用python批量下载modis数据的速度怎么样_批量下载MODIS数据
首先呢,说明一下,这个专栏主要记录一点IDL处理数据的一些小.因为自己学的是遥感,IDL初步在学,平时会写一点小程序处理一些数据.所以就想分享一下. 需要的软件 IDL和IDM IDM下载链接:htt ...
最新文章
- Swift中文教程(五)--对象和类
- CSS3 过渡(Transition)
- SQL Serer闩锁 和 闩锁超时故障排除
- 用c语言链表做一个词典,电子字典C语言链表版
- php接口前端安全,前端js的ajax 调用PHP写的API接口,如何卡主安全性,防止非法调用呢?...
- jhope代码分析以及网站结构
- C++: 21---引用和指针
- Java虚拟机(三)——类加载子系统概述
- Java运行时,指定程序文件的编码
- Oracle的方案(Schema)和用户(User)的区别
- Amlogic Linux系列(三) 视频解码分析
- 缓解焦虑,经营自己,如何管理自己的人生(12节课)
- try的动词用法_try的用法
- table在html是什么意思,html5中table指的是什么意思
- Android7.0以上如何获取头像(拍照或者从相册中选择)
- Ubuntu服务器鼠标卡死
- netty系列之:自建客户端和HTTP服务器交互
- 如何用简单的方式将数组转成json
- fedora17下nvidia双显卡闭源驱动的安装
- Oracle Cloud(甲骨文)开启root登录
热门文章
- Cilium 1.7发布:Hubble UI、全集群网络策略、基于eBPF的Direct Server Return以及更多
- HTAP数据库:Hubble释放物联网数据潜能
- matlab设计激光腔,基于Matlab软件的激光谐振腔振荡模式.doc
- 托攻击检测SDlib库的学习-----WZW托攻击学习日记(二)
- 请勿在计算机室吃带果壳的食品英语,科学美国人:吃对食物,提高记忆力
- 氟林流体-工业泵在湿法腐蚀清洗设备中的应用
- postman 不安全网站_浅谈接口测试—初步认识postman
- 用python写身高体重关系,excel表格输入数据进行查找
- PADS软件学习——软件下载与安装
- VBA SPLIT函数详解