ENVI扩展工具:Landsat 数据打开助手(支持 Landsat 9 和 Collection 2)

两个事情促使发布本工具。

一是 Landsat Collection 2;二是 Landsat 9 数据开放下载。

Landsat Collection 2 是 USGS 在陆地观测卫星图像上进行的第二次重要更新工作,推进了若干数据产品改进,这些改进利用了数据处理、算法开发以及数据访问和分发能力方面的最新进展。

更多详细信息访问:https://www.usgs.gov/core-science-systems/nli/landsat/landsat-collection-2

Collection 2 中文信息:https://www.cnblogs.com/enviidl/p/16288108.html

1 更新日志

2022.06.28 - 更新:提供 ENVI 5.6.2 内置的光谱响应函数,安装本工具后,可在 ENVI 安装目录 /ENVIXX/resource/filterfuncs/... 中找到如下文件:

2 工具说明

ENVI 和本扩展工具对 Landsat 数据的支持情况见下表。

表中提到的数据(原生支持和工具增加)均可使用本工具和接口打开。

本工具会自动移除旧版工具【ENVI扩展工具:打开LandsatCollection2数据】

本工具打开 C2 的代码主要参考如下文章,感谢作者。https://mp.weixin.qq.com/s/gNIIgi_QOqUvAFqaZCHMPA

3 工具安装

方法1:使用 ENVI App Store 进行 ENVI 扩展工具的安装与管理。

App Store 下载地址:envi.geoscene.cn/appstore

方法2:手动下载 https://envi.geoscene.cn/appstore/opeldtsant

下载 zip 压缩包并解压,将得到的 extensions 文件夹拷贝到如下 ENVI 安装路径,覆盖同名文件夹即可:

  • ENVI 5.3 - C:\Program Files\Exelis\ENVI53\

  • ENVI 5.4 及以上 - C:\Program Files\Harris\ENVI5x\

重启 ENVI 即可使用。

注:本工具支持 ENVI 5.3 及更高版本,使用 ENVI 5.6.1 测试。

4 工具使用

打开功能位于两个位置,分别为主菜单和工具箱:

· 主菜单:File > Open As > Optical Sensors > Landsat > Assistant

· 工具箱:/Extensions/Open Lansat Assistant

Landsat 8 C2 测试数据数据如下,其中L1表示L1级别数据。02 即表示 Collection 2。

Landsat 9 数据测试如下:

5 接口调用

在安装本工具后,IDL 中启动 ENVI 后,可以使用如下接口打开上文提到的数据。返回 ENVIRaster 对象。

示例代码如下,可一次性打开所有数据集:

IDL > e=ENVI()
ENVI> mtl_file='C:\temp\LC08_L1TP_119034_20210319_20210319_02_RT_MTL.txt'
ENVI> rasters=ENVIOpenLandsatRaster(mtl_file)
ENVI> help,rasters
RASTERS        OBJREF    = Array[5]

接口同样支持envi.OpenRaster()的所有关键字参数,例如dataset_name关键字,可只打开指定数据集,比如多光谱。

ENVI> r=ENVIOpenLandsatRaster(mtl_file, dataset_name='Multispectral')
posted @   ENVI-IDL技术殿堂  阅读(16257)  评论(3编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示