独立开发者上线卫星过境与影像检索站
一位自称卫星爱好者的独立开发者用一个周末做出网站 watched.earth。用户在页面输入任意地点,即可得到过去 7 天内过境该地上空的卫星列表,以及这些过境对应的真实遥感影像。作者在 Hacker News 的 Show HN 栏目发布该项目,称网站追踪 1.7 万多个在轨物体,从输入到出结果约 0.5 秒,全部物体由 GPU 绘制。网站直接在浏览器中运行,不需要安装客户端。以上功能与性能数字均出自作者帖文。
事件经过
watched.earth 的产品逻辑与常见卫星工具相反。多数追踪服务从卫星出发,先选定一颗目标,再查它何时经过何地;这个站点从地点出发,用户填入坐标或地名,页面返回过去 7 天内经过该地上空的所有卫星,并为其中一部分卫星配上一张当时拍下的影像。作者在帖文中把项目描述为给卫星爱好者做的小工具,开发时间是一个周末。
项目发布在 Hacker News 的 Show HN 栏目。该栏目是 HN 固定的个人项目展示区,任何开发者都可以提交作品,帖文一般包含项目链接与一段简短自述。watched.earth 的帖文没有交代作者身份、所在地、是否开源,也没有说明后端架构与运营成本,可核实的内容集中在功能描述和几个性能数字上。
从公开描述看,网站不需要注册,也不需要安装客户端,交互全部在浏览器内完成。用户提交地点后,系统先依据轨道目录推算过去 7 天内每颗卫星相对该地点的几何关系,筛出过境事件,再按时间与卫星编号去匹配影像。对用户呈现的是一个搜索框加一张结果页。
轨道计算与渲染细节
轨道数据取自 CelesTrak 目录。CelesTrak 是由轨道分析人士 T.S. Kelso 维护的公开数据源,长期免费提供两行根数(TLE)与卫星编目信息,航天爱好者与高校团队使用较多。TLE 把一颗卫星的轨道状态压缩成两行文本,包含倾角、偏心率、升交点赤经、近地点幅角等参数,与之配套的传播模型是 SGP4。
SGP4 是一种解析传播模型,输入某颗卫星的 TLE 和某个时刻,即可算出该时刻的位置与速度,适用于近地轨道与深空目标。其精度随 TLE 龄期增长而下降,因此目录需要持续更新。作者称网站追踪 1.7 万多个在轨物体,这一量级与 CelesTrak 公开的活跃目录大致相符;目录的快照时间、是否包含碎片与火箭残骸、是否做过去重,帖文未作说明。
渲染部分的表述需要区分。作者称全部约 1.7 万个物体由 GPU 绘制,每一帧都要求解一次开普勒方程。开普勒方程描述理想二体问题下偏近点角与平近点角的关系,求解它属于轨道计算的经典步骤,而 SGP4 本身是一套解析近似,并不直接求解开普勒方程。两种说法在工程实践中常被混用,作者所指很可能是在 GPU 端完成轨道位置计算,但具体使用 WebGL 还是 WebGPU、帧率多少、是否把计算放进 Web Worker,帖文均未提及。
0.5 秒这个数字同样需要限定条件。作者没有说明测试所用硬件、浏览器版本与网络环境。若该耗时包含向影像服务发起请求的时间,则它受网络与后端影响,不能单独视为前端计算性能的指标;若只是前端轨道计算与绘制的时间,横向比较才有意义。
影像来源与同类服务
影像来自三处:欧空局的 Sentinel-2、NASA 与美国地质调查局联合运营的 Landsat,以及 NASA 的其他公开影像。Sentinel-2 是哥白尼计划下的对地观测任务,可见光与近红外波段最高 10 米分辨率,双星组网后对同一地点的重访间隔约 5 天。Landsat 8 与 Landsat 9 的分辨率为 30 米,单星重访周期 16 天,双星联合后缩短到约 8 天。
把重访周期与 7 天窗口放在一起看,这类产品的基本约束就出现了:卫星每天可能多次经过同一地点上空,但所携光学载荷是否接近天顶、当时是否被云遮挡、数据是否已完成下传与处理,都会决定某次过境有没有可用影像。过境列表可以很长,配得上图的只是其中一部分。项目是否缓存影像、数据延迟多久、是否回退到更低分辨率的存档,作者没有说明。
数据政策层面,Sentinel 数据在哥白尼开放政策下免费开放,Landsat 数据在美国开放数据政策下免费,商业高分辨率影像通常受许可条款限制。watched.earth 使用的是开放数据,合规风险相对较低,但各平台接口的调用条款、速率限制与署名要求是否被遵守,从公开信息无法判断。
同类服务中,n2yo.com、Heavens-Above 以及各类卫星追踪应用主要提供过境预测、星下点轨迹与可见性预报,用户通常先知道卫星编号再查时间。把地点、过境列表与对应影像串成一次查询的产品并不多见,这一组合的技术难点更多在影像匹配与数据管道,而不在轨道计算本身。
观察
这类个人项目的价值不在于替代专业遥感平台,而在于把两套公开数据——轨道目录与开放影像——接进一次查询。若影像匹配做得足够准,它对遥感入门、地理教学与卫星观测爱好者有实际用处;难点也在这里:轨道推算有成熟模型可用,影像筛选却要处理云量、过境时刻与数据延迟,这些环节的效果目前缺少公开验证。项目全部采用开放数据,商业上不构成直接竞争,但服务稳定性取决于第三方接口,能否长期维持尚不清楚。
本文编译自 watched.earth(https://www.watched.earth),版权归原作者所有。

评论区