Python软件包EnPT:自动化处理EnMAP Level-1B到Level-2A数据

需积分: 50 4 下载量 48 浏览量 更新于2024-12-07 1 收藏 5.32MB ZIP 举报
资源摘要信息:"EnPT是一个专门用于处理EnMAP(Environmental Mapping and Analysis Program)卫星数据的Python软件包。该工具能够自动化地将EnMAP Level-1B数据转换成Level-2A数据,从而为用户提供更易于分析和使用的地理空间数据。EnMAP是一种高光谱卫星传感器,旨在提供地球表面的详细化学和物理信息。EnPT软件包由德国波茨坦地球科学研究中心(GFZ)开发,可以取代传统EnMAP地面处理链的某些部分。 EnPT的功能包括: 1. 读取EnMAP Level-1B输入数据:Level-1B数据是EnMAP卫星捕获原始数据,包含了从卫星到地面站的完整数据链,包括传感器的数字数据以及必要的辅助信息和校正数据。 2. 辐射度转换:将接收到的辐射度转换为大气顶的辐射度。这个步骤通常是预处理卫星数据的首要步骤,目的是为了消除大气对光谱数据的影响,获取更加真实地表反射率信息。 3. 坏点校正:坏点或噪声点是数据中由于传感器或传输问题引起的异常值,通过坏点校正可以提升数据的质量。 4. 大气校正:由于大气层对光谱数据的影响较大,需要进行大气校正,以估计并校正大气散射、吸收等效应。 5. 辐射率到反射率的转换:将大气顶的辐射率转换为大气顶反射率,这对于后续的地物分类和分析是重要的一步。 6. 几何配准:将数据与用户提供的空间参考进行匹配,确保数据的空间精度。 7. 写入EnMAP Level-2输出数据:最终输出经过预处理的Level-2A数据,这些数据可以用于进一步的科学研究和应用。 EnPT使用了GNU通用公共许可证v3或更高版本(GPLv3+),确保了软件的自由使用、分发和修改。同时,该软件包内的所有图像数据遵循CC0许可协议,意味着用户可以自由地使用和分享这些图像数据。 使用Python开发的EnPT软件包强调了开源精神,使得更多研究者可以参与到改进和扩展该软件的工作中来,进而推动遥感数据分析领域的进步。由于其处理的是高光谱卫星数据,EnPT在环境监测、地质勘探、农业监测和城市规划等领域具有重要的应用潜力。 安装和使用EnPT软件包前,用户需要查阅相关的安装指南和使用说明,以便正确地设置环境和配置参数。此外,软件包中应包含了关于如何引用该工具的信息,以便在学术研究中对工具进行适当的归属和致谢。 最后,文件名称列表中的'enpt-master'表明用户可以从一个压缩包中解压出EnPT软件的主版本。这通常是版本控制的常见表示,'master'通常指的是主分支或稳定版本。"