Awesome-EarthObservation-Code:遥感代码资源的合集

📅 2026/7/2 20:44:26 👁️ 阅读次数 📝 编程学习
Awesome-EarthObservation-Code:遥感代码资源的合集

文章目录

  • Awesome-EarthObservation-Code:遥感代码资源的合集
    • 1、涵盖哪些内容
    • 2、结构设计
    • 3、适合谁用
    • 4、注意事项
    • 5、相关资源

Awesome-EarthObservation-Code:遥感代码资源的合集

这个仓库在 GitHub 上拿了 1,357 Star。

它做了一件事:把散落在各处的地球观测(Earth Observation)相关代码、工具、教程、数据源全部收集到一个列表里。从卫星影像下载到深度学习分类,从 SAR 雷达数据处理到 LiDAR 点云分析,覆盖了遥感开发中能碰到的大部分场景。

1、涵盖哪些内容

这个列表的覆盖面很广。按技术栈分,涵盖了 Python、R、Julia、Go、Rust、JavaScript、Java、C++ 等多种语言。按应用场景分,主要板块包括:

卫星影像下载与预处理,EODAG、sentinelsat、landsatxplore 这些工具都在里面,覆盖了 Landsat、Sentinel、MODIS 等主流数据源。

光学影像处理,从大气校正(Py6S、SIAC)到光谱指数计算、影像融合、水体提取、道路网络提取,工具数量超过 50 个。

SAR 雷达数据处理,包括 pyroSAR、OpenSARToolkit、MintPy 等工具,覆盖了 Sentinel-1 数据的预处理、干涉测量(InSAR)、海冰漂移监测等方向。

LiDAR 与 GEDI,涉及 ICESat-2 数据提取、机载 LiDAR 处理、GEDI 森林冠层高度分析等。

Google Earth Engine,收录了 GEE 的 Python、JavaScript、R 绑定,以及 geemap、rgee 等社区工具,还有大量 Jupyter Notebook 示例。

此外还有 Open Data Cube、Microsoft Planetary Computer、STAC 目录、COG 云优化 GeoTIFF、QGIS 插件、气候与气象数据处理等板块。

2、结构设计

列表按主题分区,每个区块内按功能细分。比如 Python 光学影像处理这一块,进一步拆成了下载、后处理、反射率/预处理、相关库、代码测试等子分类。

每个条目的格式统一:项目名加超链接,后面跟一句简短说明,标注支持的编程语言。这种结构方便快速浏览,找到需要的工具后直接跳转到对应仓库。

3、适合谁用

做遥感数据处理的开发者,想找某个环节的现成工具,可以直接在这个列表里搜索。

刚开始接触地球观测的学生或研究人员,可以从列表里的入门教程和课程资源开始,比如 ESA 新手指南、UCL 的科学计算课程、Data Carpentry 的地理空间教程。

已经在用 Google Earth Engine 或 Open Data Cube 的人,列表里有大量 Notebook 示例和社区工具可以参考。

做 RAG 或 AI 应用、需要处理卫星影像数据的工程师,也能从中找到数据下载和预处理的工具链。

4、注意事项

列表作者在 README 里提到,大部分链接已经有两年以上的历史,部分仓库已经归档或停止维护。使用前建议先确认项目状态。列表接受 PR 和建议,但更新频率不高。

这不是一个官方的 awesome list,而是一个个人维护的资源合集。作者 Andrew Cutts 是一名地球观测从业者,2026 年 3 月结束了自雇状态,但对这个领域的热情没有消退。

5、相关资源

列表末尾还推荐了几个同类的 awesome 列表:Awesome Sentinel 专注 Copernicus 卫星数据,awesome-remote-sensing 收集遥感资源,awesome-Geospatial 覆盖更广泛的地理空间工具,awesome-geospatial-companies 列出了 500 多家地理空间公司。

对于地球观测这个领域来说,工具和资源的碎片化一直是问题。这个列表的价值在于把它们放到了一起,省去了逐个搜索的时间。

观测这个领域来说,工具和资源的碎片化一直是问题。这个列表的价值在于把它们放到了一起,省去了逐个搜索的时间。