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数据相关推荐

  1. python 调用HEG工具批量处理modis数据将hdf转为tif

    python 调用HEG工具批量处理modis数据将hdf转为tif 搞了2.3天才搞定,在这里做个记录,希望 可以帮到需要的朋友. HEG工具安装需要的准备工作: 一.. JAVA安装. 电脑上没有 ...

  2. python modis数据拼接_python调用HEG工具批量处理MODIS数据的方法及注意事项

    下面的代码主要用于使用python语言调用NASA官方的MODIS处理工具HEG进行投影坐标转换与重采样批量处理 主要参考 HEG的用户手册:https://newsroom.gsfc.nasa.go ...

  3. python批处理工具_python调用HEG工具批量处理MODIS数据的方法及注意事项

    下面的代码主要用于使用python语言调用NASA官方的MODIS处理工具HEG进行投影坐标转换与重采样批量处理 主要参考 HEG的用户手册:https://newsroom.gsfc.nasa.go ...

  4. hdf heg 批量拼接_python调用HEG工具批量处理MODIS数据

    下面的代码主要用于使用python语言调用NASA官方的MODIS处理工具HEG进行投影坐标转换与重采样批量处理 主要参考 主要的注意事项如下: 根据HEG用户手册批量生成批处理参数文件,可以在HEG ...

  5. 关于批量下载MODIS数据的坑

    关于批量下载MODIS数据的坑与正确姿势 1. 第一个坑 1.1 Ladsweb的坑 由于之前做项目的时候去Ladsweb官网下载数据的时候还好好的,于是经过被批评改正之后回来就信心满满地去Ladsw ...

  6. 【python】批量实现modis数据的辐射定标,大气校正及地形校正

    批量实现modis数据的辐射定标,大气校正及地形校正 1.定义辐射定标函数 def radiance_cal(band, gain, bias, scale_factor):rad = gain * ...

  7. 再谈批量下载Modis数据之Google earth engine

    再谈批量下载Modis数据之Google earth engine 最近在学习GEE,就拿Modis数据练个手.本文选用MOD13A1 NDVI产品为例,介绍如何通过gee来批量下载Modis数据到本 ...

  8. 用Python制作一个数据预处理小工具,多种操作,一键完成,非常实用!

    在我们平常使用Python进行数据处理与分析时,在import完一大堆库之后,就是对数据进行预览,查看数据是否出现了缺失值.重复值等异常情况,并进行处理. 本文将结合GUI工具PySimpleGUI, ...

  9. R语言为散点图添加凸包(convex hull):数据预处理(创建一个包含每组数据凸包边界的数据集)、ggplot2使用geom_polygon函数为可视化图像添加凸包(convex hull)

    R语言为散点图添加凸包(convex hull):数据预处理(创建一个包含每组数据凸包边界的数据集).ggplot2使用geom_polygon函数为可视化图像添加凸包(convex hull) 目录

最新文章

  1. Nature Protocols | 密歇根州立大学何胜阳/Tiedje团队建立拟南芥微生物组研究的标准化生长体系!...
  2. 【转】ASP.NET AJAX入门系列
  3. 为什么python画不了图-python-为什么pygame不画一个圆?
  4. 二十年后的回眸(5)——一部单车闯天下
  5. 【小游戏】Random实现猜数字小游戏
  6. JEECG 3.7.1 非Maven版本源码下载,企业级JAVA快速开发平台
  7. Socket编程实践(6) --TCP服务端注意事项
  8. go结构体初始化_golang中结构体的初始化方法(new方法)
  9. 剑指offer——6.从尾到头打印链表
  10. 从 Java 替代品到打造完整生态,Kotlin 10 岁了!
  11. lucene-SpanNotQuery和SpanOrQuery交迭与全局跨度
  12. 4800包括了路线坐标正反算、竖曲线、超高加宽、边坡放样及断面计算等程序。
  13. 体检套餐管理系统 C#
  14. 去除趋势杀软的退出密码
  15. python测验6_Python语言程序设计 - 测验6: 组合数据类型 (第6周)
  16. 手写curry函数,实现函数柯里化
  17. java 策略模式会员_设计模式——策略模式:会员价格体系的简单实现
  18. python tkinter 按钮 Button增加图片
  19. HTTPS证书文件格式转换
  20. Android 6.0系统读写文件问题( Permission denied)

热门文章

  1. 磁感应强度B、磁场强度H、矢量磁位A的study
  2. 对微信营销的一些个人看法
  3. XLINX项目之基于ZYNQ7020的健康码识别系统
  4. 南大通用GBase 8s优势介绍
  5. Python(一)Python的安装和基本语法
  6. 第三章:3ds max多边形建模
  7. 提高论文写作能力的方法论
  8. SVN服务端和客户端的安装与搭建
  9. [书籍翻译]12周撰写期刊文章 学术出版成功指南——第 X 周 回应编辑的决定
  10. Web前端大作业—个人网页(html+css+javascript)我的家乡新密 (15页)含课程设计