GLASS数据预处理/MRT工具批量处理MODIS数据
GLASS数据预处理/MRT工具批量处理MODIS数据
- 准备工作
- 处理步骤
准备工作
1.数据准备:进行网站批量下载MRT数据,存储方式为数据–年份–天(例如GLASSFVC数据为8天分辨率,001、009–361)
下载步骤见博文批量下载GLASS数据
2.数据处理用到的是MRT工具,下载安装步骤见博文:MRT工具安装
处理步骤
1.Prm文件制作。将MRT工具打开,导入一景要拼接的全部图幅,调整好参数,如下图所示:
注意:要选择FVC波段;将prm文件输入保存路径后,点run进行运行
运行结果如图所示:
等待finish完成后,关闭。
2.批处理代码撰写。
①新建一个TXT文件,将以下代码复制粘贴进去。
::设定MRT的data文件存放路径,即MRT安装路径(修改1)
set MRTDATADIR=D:\software\MRT\data::设定所处理的文件的起始日期(修改2)
set /a DAY=2019001
::设定所处理的文件的结束日期(修改3)
::若同时处理多年可以将多年影像放文件夹改变起始与结束日期,如2001001-2019361
set /a DEADLINE=2019361::设定数据存放文件夹(修改4)
set workdir =D:\glassdata\NM2019::设定结果文件存放文件夹(修改5)
set savedir= D:\glassdata\NM2019result\:start
::判断日期是否超限,否则进行循环计算
if %DAY% leq %DEADLINE% (goto ORDER) else exit:ORDER::扫描数据文件夹,将modis数据存放进临时文档中
dir %workdir%*%DAY%.*.hdf/a/b/s > %workdir%MOSAICINPUT.TXT::启动mrtmosaic,将modis数据进行拼接处理
D:\software\MRT\bin\mrtmosaic.exe -i %workdir%MOSAICINPUT.TXT -s "1 0" -o %workdir%MOSAIC_TMP_%DAY%.hdf ::启动resample,将拼接后modis数据进行采样及转投影操作
::prm文件要拷贝进所需处理的文件夹之中,注意名称要与下面代码中一致(修改6),*.prm文件名为GLASS2019.prm
D:\software\MRT\bin\resample.exe -p %workdir%GLASS2019.prm -i %workdir%MOSAIC_TMP_%DAY%.hdf -o %savedir%GLASS_%DAY%.tif::将生成的tif结果剪切到后面的路径中::删除生成的临时hdf文件
del %workdir%MOSAIC_TMP_%DAY%.hdfrem del *%DAY%.*.hdf
rem del MOSAIC_TMP_%DAY%.hdf
::下一个数据是加几天?时间分辨率(修改7)
set /a DAY= %DAY% + 8goto start
cmd.exe
②将TXT文件后缀改成.bat文件。直接点击,就会运行批处理代码。
拼接每一景有进度提醒,如下图所示:
等待处理结束就可以了,觉得有帮助的伙伴可以点赞支持下啊!!!
更多精彩请关注GeoLab 219公众号
GLASS数据预处理/MRT工具批量处理MODIS数据相关推荐
- python 调用HEG工具批量处理modis数据将hdf转为tif
python 调用HEG工具批量处理modis数据将hdf转为tif 搞了2.3天才搞定,在这里做个记录,希望 可以帮到需要的朋友. HEG工具安装需要的准备工作: 一.. JAVA安装. 电脑上没有 ...
- python modis数据拼接_python调用HEG工具批量处理MODIS数据的方法及注意事项
下面的代码主要用于使用python语言调用NASA官方的MODIS处理工具HEG进行投影坐标转换与重采样批量处理 主要参考 HEG的用户手册:https://newsroom.gsfc.nasa.go ...
- python批处理工具_python调用HEG工具批量处理MODIS数据的方法及注意事项
下面的代码主要用于使用python语言调用NASA官方的MODIS处理工具HEG进行投影坐标转换与重采样批量处理 主要参考 HEG的用户手册:https://newsroom.gsfc.nasa.go ...
- hdf heg 批量拼接_python调用HEG工具批量处理MODIS数据
下面的代码主要用于使用python语言调用NASA官方的MODIS处理工具HEG进行投影坐标转换与重采样批量处理 主要参考 主要的注意事项如下: 根据HEG用户手册批量生成批处理参数文件,可以在HEG ...
- 关于批量下载MODIS数据的坑
关于批量下载MODIS数据的坑与正确姿势 1. 第一个坑 1.1 Ladsweb的坑 由于之前做项目的时候去Ladsweb官网下载数据的时候还好好的,于是经过被批评改正之后回来就信心满满地去Ladsw ...
- 【python】批量实现modis数据的辐射定标,大气校正及地形校正
批量实现modis数据的辐射定标,大气校正及地形校正 1.定义辐射定标函数 def radiance_cal(band, gain, bias, scale_factor):rad = gain * ...
- 再谈批量下载Modis数据之Google earth engine
再谈批量下载Modis数据之Google earth engine 最近在学习GEE,就拿Modis数据练个手.本文选用MOD13A1 NDVI产品为例,介绍如何通过gee来批量下载Modis数据到本 ...
- 用Python制作一个数据预处理小工具,多种操作,一键完成,非常实用!
在我们平常使用Python进行数据处理与分析时,在import完一大堆库之后,就是对数据进行预览,查看数据是否出现了缺失值.重复值等异常情况,并进行处理. 本文将结合GUI工具PySimpleGUI, ...
- R语言为散点图添加凸包(convex hull):数据预处理(创建一个包含每组数据凸包边界的数据集)、ggplot2使用geom_polygon函数为可视化图像添加凸包(convex hull)
R语言为散点图添加凸包(convex hull):数据预处理(创建一个包含每组数据凸包边界的数据集).ggplot2使用geom_polygon函数为可视化图像添加凸包(convex hull) 目录
最新文章
- Nature Protocols | 密歇根州立大学何胜阳/Tiedje团队建立拟南芥微生物组研究的标准化生长体系!...
- 【转】ASP.NET AJAX入门系列
- 为什么python画不了图-python-为什么pygame不画一个圆?
- 二十年后的回眸(5)——一部单车闯天下
- 【小游戏】Random实现猜数字小游戏
- JEECG 3.7.1 非Maven版本源码下载,企业级JAVA快速开发平台
- Socket编程实践(6) --TCP服务端注意事项
- go结构体初始化_golang中结构体的初始化方法(new方法)
- 剑指offer——6.从尾到头打印链表
- 从 Java 替代品到打造完整生态,Kotlin 10 岁了!
- lucene-SpanNotQuery和SpanOrQuery交迭与全局跨度
- 4800包括了路线坐标正反算、竖曲线、超高加宽、边坡放样及断面计算等程序。
- 体检套餐管理系统 C#
- 去除趋势杀软的退出密码
- python测验6_Python语言程序设计 - 测验6: 组合数据类型 (第6周)
- 手写curry函数,实现函数柯里化
- java 策略模式会员_设计模式——策略模式:会员价格体系的简单实现
- python tkinter 按钮 Button增加图片
- HTTPS证书文件格式转换
- Android 6.0系统读写文件问题( Permission denied)