在 Hacker News 上获得约 23 点评分与 7 条讨论的网页端 3D 空间可视化项目 Space Now · Belle Lune 2,用视觉效果给大众制造了一次强烈的太空冲击。页面宣称实时模拟 527,080 颗太阳系天体以及 35,164 颗人造卫星与航天器,并标注数据源自 2026 年 9 月 29 日 7:37 AM 的 CelesTrak 目录。滑动滚轮,密密麻麻的低轨星座包裹着地球,让人直观感受到近地空间的极度拥挤。
但这幅看似无所不知的上帝视角画面,从基础数据到运行机制,都夹杂着外界对空间态势感知的巨大误解。
虚标的在轨数字与混淆的编目 ID
翻开 CelesTrak 官方 SATCAT 目录在同一日期的底库,就能发现页面的统计面板出现了明显的口径错位。截至 2026 年 9 月 29 日,官方编目的在轨总物体数量为 34,879 个,其中在轨活跃卫星仅有 17,080 颗,其余则是 2,907 颗失效卫星、12,537 个空间碎片和 2,299 个废弃火箭箭体。页面直接给出的 35,164 颗卫星与飞行器总量,不仅超出了官方编目总数,更与在轨活跃物体的实际量级相去甚远。

更深层的原因隐藏在特定数字的巧合中。数据检索显示,页面列出的一些关键节点数量,几乎与航天编目中的特定物体 ID 逐字重合:
- 35164 是风云1C反导拦截碎片(FENGYUN 1C DEB)的 NORAD 编目 ID,且该碎片早已被标记为坠毁失效;
- Starlink 11128 对应的是 2024 年 7 月 28 日发射的单颗星链卫星(NORAD ID 60302),而非所谓的一万余颗集群统计;
- 527080 与 527001 实际上对应的是微型行星与小行星编号,其中 527080 为 2007 年 9 月 10 日莱蒙山巡天发现的小行星 (527080) 2007 RZ329。
这说明前端展示的宏大数字,极大概率是解析数据接口时混淆了对象 ID 与数组长度产生的数据瑕疵。
算出来的轨道:SGP4 绝非实时遥测
不少读者会将这类 3D 页面误认成太空版 Flightradar24,以为屏幕上的光点代表着由传感器持续回传的实时位置。

事实恰恰相反。浏览器里数以万计物体的滑行,完全是一场脱机数学积分推演。
空间态势感知中公开使用的两行轨道根数(TLE/OMM),是利用 SGP4/SDP4 摄动模型拟合出的平根数集合。换句话说,地面站并没有每秒给浏览器发送飞船坐标,而是浏览器在本地 CPU 或 GPU 中,拿静态的轨道初始参数和推进时间公式,一步一步解算出来的。
公共轨道根数缺乏误差字段,脱离基准历元的外推越久,位置漂移越成倍扩大。
评估一个轨道模拟工具是否严谨,必须区分三类时间:数据拉取时间(Data fetched)、轨道根数基准历元(Orbit epoch)以及前端推进时间(Propagation time)。把前端计算推进到的当前时刻标榜为实时现场,掩盖了物理参数与真实状态之间的脱节。
频繁机动的低轨与失真的几何画卷
在经典开普勒轨道或者高轨运行中,平根数外推尚能维持较长时间的可用度。但在 Starlink、千帆等巨型低轨星座全面铺开后,这套静态推演体系遭遇了物理层面的冲击。

低轨卫星不仅受高层大气阻力摄动的影响剧烈,更具备高度自主的轨道机动能力。卫星为了维持高度、入轨编队或是规避潜在碰撞,点火变轨成了日常操作。古人讲失之毫厘,差以千里,空间动力学更是如此。一旦卫星完成了一次轨道机动,而前端依然沿用机动前拉取的旧根数外推,两者的位置偏差会在 24 小时内拉大到数公里甚至数十公里。
这意味着,屏幕上看似惊险的擦肩而过或整齐划一的编队运行,很可能只是过时几何参数推出来的无机幻象。要消除这种失真,平台必须像 CelesTrak 那样,接入运营商包含机动计划的补充摄动数据(Supplemental GP),而不是仅仅抓取公开的静态平根数。
- 风险.缺乏历元时效与机动校准的轨道可视化,只能作为科普视觉玩具,不能作为任何空间交会与态势分析的依据。
WebGL 与 WebGPU 的普及,确实让在浏览器里流畅转动 50 万个天体变得轻而易举。但把前端工程的算力飞跃当成物理世界的实时投射,是对空间物理规律的过度简化。一个对科学负责的数字孪生系统,最该呈现的不是光影绚烂的交织线,而是一串诚实标清历元衰减与误差范围的数据标签。
