[MODIS数据处理#1]利用MRT工具预处理MODIS数据——以MOD16、MOD13为例

article/2025/7/10 9:30:47

文中涉及的部分MODIS数据处理方法仅适用于MODIS二级以上产品
上一篇文章MODIS数据处理#0中,我们利用Chrono的资源嗅探功能批量下载MODIS数据。至此,已经得到了一系列的MODIS产品数据,文件后缀为.hdf。0-1本文内容主要有:
• hdf文件转换工具选择
• HEG安装步骤
• MRT批处理框架
• 以MOD16、MOD13数据集为例,初识栅格

一、hdf转换工具选择
在导入ArcGIS进行分析之前,需要对数据集进行预处理,包括提取、重投影、镶嵌、重采样等操作,这些可以用MRT工具来批量完成。经过此步,可以将数据集(.hdf)中的某一类数据提取为栅格文件(.tif),便于导入Arcmap。
但就在我整理这篇文章的时候,发现官网早些已经将MRT工具退役并暂停了下载(https://lpdaac.usgs.gov/news/we-are-preparing-retirement-downloadable-modis-reprojection-tool-mrt-and-mrtswath-tool/)
Earth Data关于MRT工具暂停下载的通知
取而代之的是HEG工具。下载页面:https://newsroom.gsfc.nasa.gov/sdptoolkit/HEG/HEGDownload.htmlHEG工具下载界面实际体验下来,HEG和MRT提供的参数选项基本一致,新增的batch run也没有想象的那么好用。HEG工具界面而相比之下,MRT的界面排版更加清晰。且网络上有大量的操作步骤、批处理代码可以参考学习。对HEG工具感兴趣的建议移步文末的推荐阅读。MRT工具界面下文只贴了张HEG的安装步骤图。对hdf文件的操作还是基于“旧的”MRT工具进行,文末附有MRT网盘链接。

二、HEG工具安装教程
HEG和之前的MRT工具功能相近,并且都基于JAVA,因此在安装前请确认JAVA环境有无。下为官网提供的Windows环境HEG安装说明。(https://newsroom.gsfc.nasa.gov/sdptoolkit/HEG/HEG215/HEGInstallation215.html):HEG工具官方说明首先确认电脑是否安装了java,如无,请自行安装。解压下载后的安装包hegWINv2.14_FullCyg(由于版本号可能有一定差别),双击文件夹中的install.bat。
具体步骤参考下图,照着dos窗口的提示来,不会出什么问题。Java路径根据自己电脑的情况填写,我这里填的是C:/Program Files (x86)/Java/jre8/bin。安装中的路径都是绝对路径,并且要用 / 左斜杠。
HEG工具安装步骤
在HEG的安装目录下双击“HEGTool.bat”进入HEG图形化界面。

三、MRT批处理框架
MODIS产品有许多类,大都是通过MODIS传感器获取的波段经过不同种算法合成来的。而“数据集”这一称呼则是由于一个.hdf文件中包含多种数据。以MOD13植被指数数据集为例,其包含以下数据(波段)。MOD13数据集包含的波段1、MRT几个实用的功能
MRT的主要作用是把数据集中的单个波段提取出来,从hdf文件转换为tif文件。同时,还具有下列功能:
— 镶嵌:将不同区块的数据进行拼接
— 重投影:将MODIS数据投影到新的坐标系
— 重采样:将高分辨率遥感影像提取至低分辨率影像
2、MRT批量处理hdf文件的机制
以上所提及的功能都可以在MRT批量进行,通过基于Dos系统的批处理脚本(后缀.bat)来实现。将待处理的MODIS数据(.hdf)、MRT参数设置文件(.prm)、批处理脚本(.bat)放置在一个文件夹中。运行.bat后,系统就会根据脚本的命令批量执行MRT中的各个功能,从而实现将.hdf文件按设置转换为.tif文件。
下图是MRT批处理中需要包含的文件,红圈为处理前的hdf数据集,绿圈为处理后的tif栅格。3-1
MODIS批量重投影脚本代码参考下图,使用时需要设置MRT的安装路径(E:/MODISTOOLS/MRT/data)以及文件夹中prm文件的名字(et1001.prm)。安装路径请查看自己电脑高级设置里的环境变量。3-2.prm文件可以由MRT工具导出,里面记录有转换时各项参数的设置。详细步骤可参考推荐阅读。3-3重投影脚本文件执行完成后,还会生成一个名为resample.log的日志文件。

四、以MOD16、MOD13数据集为例,初识栅格
至此,我们已经完成了导入ArcGIS前的预处理。接下来以MOD16全球蒸散发数据集为例,初始栅格文件,并了解其中每一个像素对应的数值代表的含义。
下图是MOD16A3数据集的官方介绍,是5类数据的集合,时间分辨率为年,空间分辨率为500m。其中,ET用来反映地面的总蒸散量,常用的单位是蒸散强度(mm/d)。
注意!ET蒸散量栅格导入ArcGIS中,某一像素对应的值并不能代表其蒸散量。需要进行单位换算,官网中对于MOD16A3的说明如下图。
ET的单位换算公式如下:
ET = Value * Scale Factor,单位kg/m²/year
= Value * Scale Factor / 一年的总天数,单位 mm/d
其中,Value代表栅格数据中某一像素对应的值,可在ArcGIS中通过打开栅格的属性表字段查看。
笔者认为官方应该是出于统一数据类型(Data Type)为整数型(integer)考虑,大多数MODIS数据介绍中都有比例因子(Scale Factor)这么个参数,这样整数型值与比例因子相乘也就得到了浮点型值。对于MOD13中的NDVI和EVI数据来说,由于其上限为1,为了保持数据以整数型存储的统一性,比例因子被设置为0.0001,而值的上限则为10000。MOD16A3介绍页
将ET栅格导入Arcmap后如下,栅格数据的图像是默认通过颜色映射来显示的。在内容列表一栏可以看到当前栅格的色彩映射表,下图中就是用黑色到白色映射到7~32766来反映数据的空间分布。ET栅格导入arcmap后
但由于ET数据中对于某些区域(裸地、水体、冰雪覆盖等)只进行区分而不计算,而是用特殊值将这些区域区分开。因此,上图栅格中值为32762~32766的像素实际上并无蒸散发数据(no data)。不同数据集特殊值对应的说明可以在官网相关介绍页面查看。ET栅格的唯一值列表栅格默认的显示方式是拉伸,切换为唯一值显示后,可以更清晰看到ET栅格中的特殊值分布。正是因为特殊值远大于其他值,所以默认拉伸方式显示,只会看到黑、白两色。

推荐阅读
[1]MRT(MODIS Reprojection Tool) 下载及安装教程https://blog.csdn.net/gisboygogogo/article/details/75784080
[2]下载安装运行HEG处理modis数据,投影转换
https://wenku.baidu.com/view/091deb4bfbd6195f312b3169a45177232e60e412.html
[3]MRT(MODIS Reprojection Tool)安装、影像批量拼接、重投影和格式转换
https://blog.csdn.net/suiluochenghu/article/details/79648980


http://chatgpt.dhexx.cn/article/TUO9fNxy.shtml

相关文章

MODIS数据产品介绍及下载

MODIS数据产品介绍及下载 MODIS数据产品介绍每个MODIS数据产品描述MODIS数据产品下载 MODIS数据产品介绍 很多时候,用到的都是MODIS的成品数据,为了方便寻找合适的数据产品,下面给出MODIS各级产品的介绍: 谷歌翻译的结果如下&…

MODIS数据_从获取到应用

目录 概述一、MODIS数据下载MODIS数据产品选择下载步骤 二、MODIS数据处理MRT 三、ArcMap 面积制表步骤原理 总结 概述 基于A省shp地图,获取MODIS相关数据,使用ArcMap提取出该省每个县的各土地利用类型的面积。 一、MODIS数据下载 NASA Earth Science …

MODIS数据说明

MODIS目前主要存在于两颗卫星上:TERRA和AQUA。TERRA卫星每日地方时上午10:30时过境,因此也把它称作地球观测第一颗上午星(EOS-AM1)。AQUA每日地方时下午过境,因此称作地球观测第一颗下午星(EOS-PM1)。两颗星相互配合,每1-2天可重复…

【MODIS数据处理#15】分享一个自制的MODIS数据处理工具箱

文章目录 一、下载地址二、工具箱内容三、配置教程四、使用教程后记 整理了本人自制的MODIS数据批处理脚本工具,以ArcGIS共享工具箱(.tbx)的方式免费分享给大家。所有工具都有详细的说明和图形化的界面,各工具的代码与说明可以参考ArcGIS自定义脚本编程 …

【MODIS合集】MODIS数据的下载

【MODIS合集】MODIS数据的下载 本文将介绍利用python和IDM两种方式下载MODIS数据。前提是你注册了NASA账号。下载网址会经常登录不了,建议使用手机流量进行登录。一般订单生成后,就可以正常用宽带进行数据的传输下载。 1.数据的选择 打开MODIS官网&am…

MODIS数据介绍

转自:http://blog.sina.com.cn/s/blog_53e9bb570101jv55.html 一、Modis数据资源总体介绍 1999年2月18日,美国成功地发射了地球观测系统(EOS)的第一颗先进的极地轨道环境遥感卫星Terra。它的主要目标是实现从单系列极轨空间平台上…

MODIS数据介绍——波段、产品

MODIS是搭载在terra和aqua卫星上的传感器,MODIS扫描周期为1.477秒,每条扫描线沿扫描方向有1354个Pixels,沿卫星轨道方向有10个1KMD的IFOV。在每个IFOV中,1KM分辨率波段有1个采样,500M分辨率波段有4个采样,2…

MODIS数据介绍及下载

MODIS数据简介 Terrra和Aqua卫星简介 EOS(Earth Observation System) 卫星是美国地球观测系统计划中一系列卫星的简称。经过长达8年的制造和前期预研究准备工作,第一颗EOS的上午轨道卫星于1999年12月18日发射升空,发射成功的卫星…

MODIS数据下载及图像处理教程

任务描述:如题,以2010年月尺度1km的MODIS的植被覆盖度(NDVI)数据为例 第一步 :获得MODIS数据下载链接 Earthdata Search(下载地址) 可以选择自己想要的时间空间范围,NASA官网会自动生成下载链接&#xff…

MODIS数据知识积累

文章目录 一、MODIS数据简介1.1 MODIS参数1.2 MODIS产品及命名规则1.3 MODIS的波段说明 二、MODIS数据使用的投影三、常用的MODIS数据四、MODIS数据下载及处理 一、MODIS数据简介 1.1 MODIS参数 空间分辨率——250 m (1-2波段);500 m (3-7波段);1000 m…

MODIS数据介绍及影像数据下载

1.MODIS数据概述: 搭载在Terra和Aqua两颗卫星上的中分辨率成像光谱仪(MODIS),是美国地球观测系统(EOS)计划中用于观测全球生物和物理过程的重要仪器。它具有36个中等分辨率水平(0.25-1μm&…

MODIS数据的简介和下载(一)——MODIS数据简介

借最近上课实习上机内容,来介绍MODIS数据相关方面内容。本部分主要包括了MODIS数据的简介和下载的问题。本篇是第一部分,MODIS的简介。主要分为三个部分:1.MODIS传感器简介及参数;2.MODIS产品及命名规则;3.MODIS的典型…

5G注册流程分级详解

*** 欢迎转发,转发请注明出处。*** 前段时间学习5G积攒了一些学习笔记,整理一下发出来,也算蹭个热点,撞撞风口,走走流量。原计划分为四级整理笔记,适应从肉食者到搬砖者不同的人群分级学习,尽…

Java高阶知识体系总结(一)

Java高阶知识体系总结 1.Java 基础 Java类设计的原则就是内聚性,一致性和封装性是Java设计的基本原则 1.1 Java基础理论 Java基础理论知识 1.2继承的优缺点 优点 : 新的实现很容易,因为大部分是继承而来的,很容易修改和扩展已有…

业务流程集成如何做

随着各行业的发展趋势及信息化技术的发展,现代企业对于人财物产供销的管理不再是片面、彼此孤立的,而是基于企业IT架构规划,构建内容环环相扣,过程注重整体业务流程梳理。任何管理都离不开业务流程,有效的流程管理可以…

DolphinScheduler——流程调度工具

目录 一、平台简介 二、竞品软件分析 三、安装部署 3.1 基础环境 3.2 安装前操作 3.3具体安装操作步骤 3.4 名词解释 四.功能介绍 4.1 首页&项目管理 4.1.1 首页 4.1.2 项目管理 4.1.3 任务节点类型和参数设置 4.2 资源中心 4.2.1文件管理 4.2.2 UDF管理 4.…

高并发系统设计

高并发系统设计 高并发通用设计方法 Scale-out(横向扩展) Scale-up(纵向扩展) 缓存异步 什么是同步什么是异步 指导原则 高并发原则高可用原则业务设计原则 分层架构 分层有什么好处如何来做系统分层 如何提升系统性能 高并发系统…

《大型网站技术架构》学习笔记

大型网站技术架构 大型网站的技术挑战主要来自于庞大的用户,高并发的访问和海量的数据,任何简单的业务一旦需要处理数以PB计的数据和面对数以亿计的用户,问题就会变得很棘手。 大型网站架构主要就是解决这类问题。 这个世界没有哪个网站从诞…

如何量化分布式系统高性能指标?

目录 1、高性能指标 1.1 并发连接数 1.2 响应时间 1.3 吞吐量 1.4 响应时间&并发数&吞吐量之间的关系 2、JMeter压力测试 3、系统实时性能 4、性能优化基本原则 4.1 避免过早优化 4.2 进行系统性能测试 4.3 寻找系统瓶颈,分而治之,逐…

Kafka生产者发送流程详解

参考资料:《深入理解Kafka核心设计与实践原理》、《尚硅谷2022版Kafka3.x教程》 Kafka生产者发送流程详解 序列化器分区策略如何将一些相关连的数据放进同一张表里?自定义分区 生产者拦截器 Kafka生产者发送流程详解大致流程如下: 整个生产者…