StellarFetch
StellarFetch 是一款完全免费开源的桌面遥感数据检索与下载工具,支持欧空局哨兵系列卫星(Sentinel-1/2/3/5P)数据的一站式查询、智能筛选、批量下载和可视化预览。内置交互式地图支持自定义 ROI 绘制,无需注册即可使用,致力于降低遥感数据获取门槛。

背景
随着欧空局(ESA)哥白尼计划(Copernicus)哨兵系列卫星的持续运行,全球遥感数据获取量呈指数级增长。Sentinel-1(SAR)、Sentinel-2(多光谱)、Sentinel-3(海洋/陆地)和 Sentinel-5P(大气)等卫星每天产生海量数据,广泛应用于农业、林业、海洋、环境监测、气候变化研究等领域。然而,对于普通用户和中小型研究团队而言,从官方数据分发平台(如 Copernicus Open Access Hub)检索和下载数据存在诸多痛点:官方平台访问速度不稳定、检索界面功能有限、批量下载操作繁琐、需要注册账号且存在并发限制。这些障碍严重影响了遥感数据的普及和应用效率。
StellarFetch 正是在这一背景下诞生的开源桌面工具。它由社区开发者维护,基于 MIT 许可证完全免费开源,旨在为用户提供一站式的哨兵卫星数据检索与下载体验。软件无需注册账号,无使用限制,支持 Windows、macOS 和 Linux 三大主流操作系统,极大降低了遥感数据获取的门槛。
核心功能
### 多源数据检索 StellarFetch 支持欧空局哨兵系列主要数据产品的统一检索,涵盖:
- **Sentinel-1**:C 波段合成孔径雷达(SAR)数据,提供 GRD(地距多视)和 SLC(单视复数)产品,适用于地表形变监测、洪水映射、海冰监测等全天时全天候应用。
- **Sentinel-2**:高分辨率多光谱光学影像,13 个光谱波段(10m/20m/60m 分辨率),提供 L1C(大气表观反射率)和 L2A(大气校正后反射率)产品,广泛应用于植被监测、土地利用分类、环境监测。
- **Sentinel-3**:海洋与陆地表面综合观测数据,包含 OLCI(海洋水色)和 SLSTR(海表温度)载荷,提供海洋水色、海表温度、陆地植被指数等地球物理参数。
- **Sentinel-5P**:高精度大气成分探测数据,搭载 TROPOMI 载荷,监测 NO₂、O₃、CO、SO₂ 等大气污染物,支持空气质量与气候变化研究。
### 智能筛选过滤 用户可通过多维度筛选条件精准定位所需数据:
- **时间范围**:支持任意起止日期选择。
- **空间区域**:通过交互式地图绘制矩形或多边形 ROI,或直接输入经纬度坐标。
- **云量覆盖**:针对光学数据(Sentinel-2)可设置云量百分比阈值(如 ≤20%)。
- **数据级别**:区分 L1C/L2A(Sentinel-2)、GRD/SLC(Sentinel-1)等产品级别。
- **其他属性**:卫星编号、轨道方向、相对轨道号等高级过滤条件。
### 批量下载管理 StellarFetch 内置高效的下载管理器,支持:
- **多任务并行下载**:同时下载多个数据文件,充分利用带宽。
- **断点续传**:下载中断后自动恢复,避免重复传输。
- **下载队列管理**:支持暂停、恢复、取消单个或全部任务。
- **自动重试**:网络异常时自动重试失败任务。
- **下载状态跟踪**:实时显示下载进度、速度、预计剩余时间。
### 可视化预览 无需下载完整数据文件,即可在软件内快速查看卫星影像缩略图:
- 支持真彩色(Red/Green/Blue)和假彩色(如近红外-红-绿)等多种显示模式。
- 针对 Sentinel-2 数据,可预览 L1C 和 L2A 产品的不同波段组合。
- 针对 Sentinel-1 SAR 数据,可预览强度图或相干图。
- 预览图支持缩放和平移操作。
### 自定义 ROI 绘制 内置基于 OpenStreetMap 的交互式地图组件,用户可自由定义研究区域:
- **矩形绘制**:鼠标拖拽快速框选。
- **多边形绘制**:逐点勾勒复杂边界。
- **坐标输入**:直接输入经纬度范围或 KML/GeoJSON 文件导入。
- **区域保存**:常用 ROI 可保存为模板,方便重复使用。
技术特色
### 完全免费开源 StellarFetch 采用 MIT 许可证,源代码托管于 GitHub 社区。用户可自由使用、修改和分发软件,无需任何授权费用。软件不收集用户数据,无需注册账号,真正实现遥感数据获取的民主化。
### 跨平台支持 基于 Electron 框架开发,原生支持 Windows(.exe 安装包)、macOS(.dmg 安装包)和 Linux(.AppImage/.deb 包),界面风格统一,操作逻辑一致。
### 高效数据检索引擎 StellarFetch 直接对接欧空局 Copernicus Data Space Ecosystem API,采用异步请求和缓存机制,大幅提升检索速度。同时支持自定义数据源(如国内镜像节点),满足不同网络环境下的使用需求。
### 用户友好界面 软件界面采用现代化设计,主界面分为数据检索、下载管理、预览查看和系统设置四大模块。检索结果以列表形式展示,包含缩略图、云量、日期、文件大小等关键信息,支持排序和批量操作。
应用场景
- **农业遥感**:快速获取 Sentinel-2 多光谱影像,用于作物长势监测、病虫害识别、产量估算。
- **林业与生态**:利用 Sentinel-1 SAR 和 Sentinel-2 光学数据,进行森林覆盖变化检测、生物量估算。
- **水文与海洋**:获取 Sentinel-3 海洋水色和海表温度数据,用于水质监测、赤潮预警、洋流分析。
- **大气环境**:下载 Sentinel-5P 大气污染物数据,用于空气质量监测、污染溯源、气候变化研究。
- **灾害监测**:利用 Sentinel-1 SAR 全天候成像能力,进行洪水范围提取、地震形变监测、滑坡识别。
- **教育与科研**:作为教学工具,帮助学生和研究人员快速获取遥感数据,降低学习曲线。
最新动态
StellarFetch v1.0.0 于 2024 年正式发布,标志着软件进入稳定可用阶段。当前版本已实现核心数据检索与下载功能,未来路线图包括:
- 增加对 Landsat、MODIS 等其他卫星数据源的支持。
- 提供 REST API 接口,方便开发者集成。
- 完善用户文档和常见问题解答。
- 社区贡献者持续优化性能与稳定性。
软件正处于积极开发阶段,欢迎用户通过 GitHub 提交 Issue 或参与贡献。