1. 准备数据
可以直接粘贴一组或多组 TLE(两行 / 三行格式),也可以输入 NORAD 编号在线拉取。拉取结果会缓存到 data/tle_cache.json,断网时自动回退。
2. 设定观测站与筛选
经纬度用十进制度(北纬、东经为正),海拔单位米。时区决定结果表、天空图和 CSV 的显示时间,默认 UTC+8 即北京时间 BJT;「起始时刻」也按该时区解释。后端接口内部用 UTC(带 Z)传输,界面已换算,不要拿接口原文直接和 Excel 的 BJT 对比。
最低「最高点高度角」是核心筛选:只保留过境全程中最高点达到该角度的卫星;设为 0 则不筛选。「可见地平阈值」决定 AOS/LOS 起算高度,设为 0 才是几何地平。两项同为 0 时与 MATLAB satelliteScenario 全量输出口径一致。
3. 查看天空图
点击结果表任意一行,弹出该次过境的极坐标天空图。拖动时间轴或播放,可看到卫星沿轨迹移动,同时恒星背景按恒星时同步旋转、太阳月亮同步更新。
4. 昼夜规则
太阳高度角低于 −6°(民用暮光结束)视为夜间:显示恒星、星座连线、行星、月亮。其余时间视为白天:只显示太阳和月亮。可以手动覆盖。
精度与边界
SGP4 官方实现;太阳约 0.01°、月亮约 0.1°–0.3°、行星约 0.05°–0.5°、恒星岁差简化式 2026 年前后误差 < 0.02°。TEME→ECEF 采用 GMST 旋转近似(忽略极移,<0.01°)。高度角为几何值,未做大气折射修正。适用于过境规划与可视化,不适用于精密测轨或测天。
TLE 预报精度随历元年龄快速退化,建议每次分析前重新拉取。