ENV扩展工具:MODIS劈窗算法地表温度反演工具
1 参考文献
覃志豪,高懋芳,秦晓敏等。农业旱灾监测中的地表温度遥感反演方法——以MODIS数据为例。
高懋芳,覃志豪,徐斌。用MODIS数据反演地表温度的基本参数估计方法。
姜立鹏,覃志豪,谢雯。MODIS数据地表温度反演分裂窗算法的IDL实现。
MODIS(Moderate Resolution Imaging Spectroradiometer,中等分辨率成像光谱辐射仪)有 36 个光谱通道,其中 29-36 通道为热红外通道,可用来监测地球表面的热量变化。它每天 可获得同一地区的白天和夜间的重复观测资料(低纬地区为 2 天),双星可达到每天 4 次的 遥感数据。对我国白天地表温度反演而言,需要东部、中部和西部 3 景遥感数据才能覆盖我 国全部领土,双星将需要 6 景遥感数据。而各应用领域(如干旱监测)要求我们必须快速反 演出地表温度,以达到各种应用目的。因此,如何快速、精确、简便地实现 MODIS 数据地 表温度反演成为一个迫切需要解决的问题。
——摘自《MODIS数据地表温度反演分裂窗算法的IDL实现》
2 工具安装
方法1:使用 ENVI App Store 进行 ENVI 扩展工具的安装与管理。
App Store 下载地址:envi.geoscene.cn/appstore
方法2:手动下载 https://envi.geoscene.cn/appstore/modstptdow
下载 zip 压缩包并解压,将得到的 extensions 和 custom_code 文件夹拷贝到如下 ENVI 安装路径,覆盖同名文件夹即可:
-
ENVI 5.3 - C:\Program Files\Exelis\ENVI53\
-
ENVI 5.4 及以上 - C:\Program Files\Harris\ENVI5x\
重启 ENVI 即可使用。
3 工具使用
工具位于 Toolbox/Extensions/MODIS LST based on Split Window
双击启动,工具界面如下图所示:
参数说明:
-
Input HDF File:输入MODIS的HDF文件
-
Mask Cloud:是否掩膜云,默认为是
-
Mask Water:是否掩膜水体,默认为否
-
Output Raster:设置输出结果路径
温度结果单位为摄氏度。背景值为NaN。
如下图所示为运行结果,使用Rainbow伪彩色渲染显示。
会尝试从文件名中获取拍摄时间,并存放元数据中,如下图:
并将输入hdf文件、卫星名存放在元数据中,如下图:
4 接口调用
接口调用示例如下,同时此ENVITask可用于ENVI Modeler。
e = ENVI()
Task = ENVITask('MODISLSTSplitWindow')
Task.INPUT_FILE = 'C:\temp\MODxxxx.HDF'
Task.MASK_CLOUD = 1 ;可选项,默认为1
Task.MASK_WATER = 1 ;可选项,默认为0
Task.OUTPUT_RASTER_URI = 'C:\temp\modis_lst.dat'
Task.Execute
output_raster = Task.OUTPUT_RASTER

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人