GW 星座 3D 可视化:规划壳层 vs 已发射卫星

用 ITU 档案参数与 CelesTrak 公开 TLE 重建 GW 星座:7 个规划子星座、308 个轨道面,与截至 2026-10-10 已发射的 222 颗卫星逐颗定位,可在浏览器中自由旋转缩放。

航天 作品 约 2 分钟读完
GW 星座规划壳层与已发射卫星对比图

这是我为 《中国星网 GW 星座全景》 一文制作的一组三维图。上方按钮可以打开可交互版本(Plotly 生成的单文件 HTML,体积较大,首次加载需要几秒):拖动旋转、滚轮缩放、点击图例开关各个壳层。

规划:ITU 档案中的 7 个子星座

GW-A59 与 GW-2 两份 ITU 档案共 7 个子星座、308 个轨道面、12,992 颗卫星。下图按档案参数(高度、倾角、轨道面数 × 每面星数)绘制轨道环,高度径向放大 2.5 倍以便区分壳层。

GW 星座 ITU 申报档案的 7 个子星座

规划壳层:GW-A59(508–600 km)与 GW-2(1,145 km,四种倾角)。

已发射:222 颗卫星的实际位置

用 CelesTrak 公开的 GP/TLE 数据(历元 2026-10-09),以 SGP4 把每颗卫星推算到 2026-10-10 11:00(北京时间)的位置,按壳层着色:86.5° 极轨壳层(~1,168 km)、50° 壳层(~1,149 km),以及仍在升轨中的批次。

GW 星座已发射卫星 3D 分布

已发射卫星:两个已在位壳层 + 升轨中的批次。

对比:规划 vs 现实

规划壳层与已发射卫星对比

左:ITU 档案规划;右:实际已发射。可以看到实际使用的 86.5° 与 50° / ~1,150 km 壳层与原始档案并不完全一致,详见正文第 2.2 节。

技术栈

环节工具
轨道数据CelesTrak GP(OMM/TLE)+ SATCAT
轨道推算sgp4(Python)
地球与海岸线Natural Earth 1:50m 陆地多边形 + 程序生成纹理
渲染Plotly graph_objects 3D,导出单文件 HTML 与 3200 px PNG

推算位置的核心只有几行:

from sgp4.api import Satrec, jday

sat = Satrec.twoline2rv(line1, line2)
jd, fr = jday(2026, 10, 10, 3, 0, 0)        # UTC 03:00 = 北京时间 11:00
err, r_teme, v_teme = sat.sgp4(jd, fr)      # TEME 坐标系下的位置(km)

数据来源与口径说明见文章末尾的参考文献与「数据口径与已发现的冲突」一节。