HyperCoast
用于可视化和分析沿海环境高光谱数据的Python包
- 免费软件:MIT许可证
- 文档:https://hypercoast.org
简介
HyperCoast是一个Python包,旨在为可视化和分析沿海环境的高光谱数据提供一套易用且全面的工具。高光谱数据是指由传感器捕获的跨越广泛波长范围的光信息,超出了人眼可见的范围。这些数据使科学家能够以极高的细节度检测和分析地球表面的各种物质和状况。与仅捕获有限数量宽波长带(通常为3到10个)的多光谱数据不同,高光谱数据可捕获数百个窄而连续的波长带中的光,从而提供更详细的光谱信息。HyperCoast利用流行包如Leafmap和PyVista的功能,简化了来自现有航天和航空任务的复杂高光谱遥感数据的探索和解释过程。它还准备支持未来的高光谱任务,如NASA的SBG和GLIMR。它使研究人员和环境管理者能够深入了解水生环境中发生的动态过程。
HyperCoast支持读取和可视化来自各种任务的高光谱数据,包括AVIRIS、NEON、PACE、EMIT和DESIS,以及其他数据集如ECOSTRESS。用户可以交互式地探索高光谱数据,提取光谱特征,更改波段组合和颜色映射,以3D方式可视化数据,并进行交互式切片和阈值操作(见图1)。此外,通过利用earthaccess包,HyperCoast提供了交互式搜索NASA高光谱数据的工具。这使HyperCoast成为一个全球范围内处理高光谱数据的多功能强大工具,特别关注沿海地区。
图1. 使用HyperCoast可视化NASA EMIT高光谱数据的示例。
特性
- 交互式搜索NASA高光谱数据
- 使用Acolite进行大气校正
- 交互式可视化和分析高光谱数据,如AVIRIS、DESIS、EMIT、PACE、NEON AOP
- 交互式可视化NASA ECOSTRESS数据
- 交互式可视化PACE叶绿素a数据
- 交互式提取和可视化光谱特征
- 交互式更改波段组合和颜色映射
- 3D可视化高光谱数据
- 3D可视化ERA5温度数据
- 3D交互式切片和阈值处理高光谱数据
- 将光谱特征保存为CSV文件
演示
- 3D可视化高光谱数据(notebook)
- 3D交互式切片高光谱数据(notebook)
- 3D交互式阈值处理高光谱数据(notebook)
- 3D可视化ERA5温度数据(notebook)
- 交互式更改波段组合和颜色映射(notebook)
致谢
HyperCoast项目的灵感来自nasa/EMIT-Data-Resources仓库。感谢原作者。我们还感谢NASA EMIT项目通过拨款编号80NSSC24K0865提供的支持。
许可证
HyperCoast根据MIT许可证发布。然而,HyperCoast中的一些模块改编自其他开源项目的代码,可能有不同的许可证。请参阅每个模块中的许可证声明以获取更多信息。感谢原作者。
- emit.py:部分代码改编自nasa/EMIT-Data-Resources仓库,该仓库根据Apache许可证2.0发布。
- aviris.py:部分代码改编自jjmcnelis/aviris-ng-notebooks,该仓库根据MIT许可证发布。