这篇科普用国际空间站 27 年的真实轨道记录,回答"卫星的寿命终点是怎么回事"。文中所有数字都来自公开数据, 你(或任何 AI agent)都可以重跑验证——见文末附录。

先别往下翻

国际空间站(ISS)计划在 2030 年前后退役。退役的时候,它是会"自然"掉进大气层烧掉, 还是会有人算好轨道、主动控制着让它掉?
(在心里给一个答案,再往下看。)

卫星退役,其实是"主动选择坠落"

很多人的想象里,卫星退役是"油尽灯枯"——没人管了,慢慢掉下来烧毁。但事实正好相反:对 ISS 这种大型航天器,退役不是放手不管,而是主动算好一切,把坠落变成一件可控的事。

原因很直接:如果放任不管,它就不可控——掉在哪完全看运气。一个几百吨的物体,再入大气层解体后,残骸仍然可能落到地面。所以才有"受控再入"(controlled deorbit):先点火减速,算准落点,让残骸落到地球上离所有陆地都最远的地方——南太平洋无人区。

这延续上一篇的结论:轨道是资产,不维护就贬值。那"维护"到底在干什么?我们用 ISS 从发射到现在的真实轨道数据看一遍。

27 年的轨道维护:每年都在"掉下去,再顶起来"

空口说"轨道靠维护维持"没用。我们把 ISS 从 1998 年发射到 2026 年的轨道高度记录取了出来(数据来自 Space-Track 历史 TLE 归档——美国太空部队公开的轨道数据,免费注册后获取),每年取年内最低与最高高度:

年份年内最低 (km)年内最高 (km)摆动 (km)
1998258.9400.1141.3
1999364.6399.034.3
2000331.2386.154.9
2001356.0399.443.4
2002379.6398.018.4
2003369.9393.523.6
2004352.9371.518.5
2005345.1359.614.4
2006334.2348.514.3
2007332.2344.312.1
2008333.9356.222.2
2009338.8359.120.3
2010337.1355.918.9
2011342.6393.551.0
2012388.3417.529.2
2013408.0418.510.5
2014408.4417.89.5
2015398.1408.310.2
2016401.1406.75.6
2017400.5405.55.0
2018404.1406.12.0
2019405.7418.412.7
2020417.9420.82.9
2021417.3421.84.6
2022415.4418.73.3
2023414.4419.75.3
2024411.4421.29.8
2025413.8419.96.1
2026417.6422.24.5

看懂这张表,有三个关键点:

1. 每年的"低"和"高"之间,就是一个维护周期。轨道受稀薄大气拖拽会慢慢下降(低点),然后航天器点火把它顶回去(高点)。比如 2005 年,从 345 km 衰减到低谷,再被顶到 360 km——一年里来回约 14 km。1998 年的 141 km 摆动是发射后爬升阶段的特殊情况,不是维护。

2. 注意 2011 年:摆动 51 km,这不是普通维护,是主动抬升。ISS 从约 350 km 的运营轨道搬到约 400 km 的新轨道。因为轨道越高空气越稀薄、衰减越慢,长期维护成本越低——这是把"资产"搬到更省维护的位置。

3. 2012 年之后,摆动收窄到 2-10 km。ISS 稳定在约 400-420 km 的高轨道,靠每月一次小规模抬升维持。现在(2026 年)它稳定在约 420 km 附近。

一句话:这颗重达 419 吨的"资产",过去 27 年靠的就是反复"掉下去→顶起来",从没被放手过。

为什么退役必须"算准"?

既然轨道靠维护维持,退役本质上就是"停止维护"。但停止维护有两种方式:

失控(放任不管):轨道自然衰减,最终进入大气层。坏处是——坠落时间不确定、坠落点不确定。对 419 吨的 ISS 来说,任何一片残骸落在城市上空,都是灾难。

受控(主动算准):先做一次大的脱轨点火,把轨道近地点压入稠密大气,让整条轨道落入大气层;再按计算好的轨迹,让残骸溅落在南太平洋无人区——地球上离任何陆地都最远的地方(约 2,700 km),两百多艘退役航天器(含 2001 年坠落的和平号空间站)都"葬"在那里,被称为"航天器坟场"。

所以 ISS 的退役计划不是"让它自己掉",而是约 2030 年,用专门的脱轨飞行器,把它稳稳地送进南太平洋。

三个问题

1. 为什么必须受控? 因为"失控"的成本无法承担。轨道是资产,最后一程也是——算准落点,是把残骸风险压到最低。

2. 为什么选南太平洋无人区? 因为地球表面约 70% 是海洋,而这块区域离任何陆地都最远,是全世界最适合"接住"坠毁航天器的地方。这不是偶然,是算出来的。

3. 为什么是 2030 年? 不是技术极限,是资产决策。ISS 的舱段在持续老化,维持成本逐年上升;各合作方共同商定运营到 2030 年前后,把资源转向下一代空间站。这是"什么时候停止维护资产"的判断,而不是"飞不动了"。

你可以自己验

到这里的所有数字,都不是"我们说的",而是公开数据算出来的。TLE 轨道数据来自 Space-Track 历史 TLE 归档(美国太空部队公开数据),高度用公开的天体力学公式计算。

我们把 1998-2026 年的记录做成了可复现脚本:读取冻结快照 → 从原始 TLE 重算高度 → 输出年度极值表 → 输出哈希。你(或任何 AI agent)都可以重跑核对,见附录。

附录:可复现验证

python3 verify_iss_history.py                        # 读默认快照,重跑并核对
python3 verify_iss_history.py iss_altitude_history.json   # 指定快照文件

脚本会做三件事:

1. 读取冻结快照(29 年 × 每年最低/最高两条原始 TLE);
2. 用长半轴-地球半径公式从每条 TLE 重算高度;
3. 输出与正文完全一致的年度极值表 + 快照 sha256。

说明:快照取自 Space-Track 历史 TLE 归档(NORAD 25544),每年选取归档高度最低/最高的两条记录;正文表格的数字由脚本从原始 TLE 重算,冻结快照可精确复现。验证层级(可复现≠可验证):原始 TLE 为 primary——美国太空部队 18 空间防御中队官方编目(Space-Track),快照内嵌每年两条原始 TLE 可逐字比对;年度极值(归档高度最低/最高记录)为脚本从快照内 TLE 重算的派生值。

高度基准:高度 = 半长轴 − 地球赤道半径(6378.137 km),本系列两篇统一用此基准。若换用地球平均半径(6371 km),所有高度整体上移约 7 km——这是参考半径的约定差异,不是数据或公式错误;文中讨论的摆动、维护周期、2011 抬升等"差值"不受影响。

原始材料(可直接复制)

下面的脚本与数据快照全文,供你(或 AI agent)直接复制使用,无需下载。

复现材料(含 sha256 锚点,随嵌入文件自动更新):
verify_iss_history.py(复现脚本) · sha256 3b58fb2da949c0d241a814ae232e10f49063d5d6fb1d7921878b8752ef0f77f8
iss_altitude_history.json(数据快照) · sha256 aa9d36ad38850035a5b38f349f5fc38f1745a89772b6090ce2d560feaf72e26c

verify_iss_history.py — 复现脚本全文

#!/usr/bin/env python3
# verify_iss_history.py — 科普附录:验证 ISS 年度轨道高度极值(零依赖)
# 输入:iss_altitude_history.json 冻结快照 v2(含各年度 min/max 记录的原始 TLE + 证据层级)
# 输出:年度最低/最高高度表 + 证据层级 + 快照 sha256
# 用法:python3 verify_iss_history.py            (默认读 iss_altitude_history.json)
#       python3 verify_iss_history.py FILE       (指定快照文件)
# 退出码:0 成功;2 解析失败;3 证据契约违规
import hashlib
import json
import sys
from math import pi

MU = 398600.4418   # 地球引力常数 km^3/s^2
RE = 6378.137      # 地球赤道半径 km
TIERS = ("primary", "secondary", "media")


def check_schema(snap):
    """证据门禁:快照须为 schema v2,primary 档须带出处定位 locator(可复现≠可验证)。"""
    errors = []
    schema = snap.get("schema", {})
    if schema.get("version") != 2:
        errors.append(f"快照 schema 版本应为 2(当前 {schema.get('version')})")
    ev = snap.get("evidence", {})
    tier = ev.get("tier")
    if tier not in TIERS:
        errors.append(f"evidence.tier 缺失或非法({tier})")
    elif tier == "primary" and not ev.get("locator", "").strip():
        errors.append("evidence 为 primary 档缺 locator(出处定位)")
    return errors


def alt_from_tle(l1, l2):
    """由 TLE 两行要素计算平均轨道高度 km(长半轴 - 地球半径)。"""
    mm = float(l2[52:63])                 # rev/day
    period_min = 1440.0 / mm
    period_s = period_min * 60.0
    a = (MU * (period_s / (2 * pi)) ** 2) ** (1 / 3)
    return a - RE


def main():
    path = sys.argv[1] if len(sys.argv) > 1 else "iss_altitude_history.json"
    with open(path, "rb") as f:
        raw = f.read()
    sha = hashlib.sha256(raw).hexdigest()

    try:
        snap = json.loads(raw.decode("utf-8"))
        annual = snap["annual"]
    except Exception as e:
        print(f"ERROR: 快照解析失败: {e}", file=sys.stderr)
        return 2

    schema_errors = check_schema(snap)
    if schema_errors:
        print("ERROR: 证据契约违规(可复现≠可验证):", file=sys.stderr)
        for e in schema_errors:
            print(f"  - {e}", file=sys.stderr)
        return 3

    print("=== ISS 年度轨道高度极值(NORAD 25544,Space-Track 历史 TLE 归档)===")
    print(f"{'年份':<6}{'年内最低 km':>10}{'年内最高 km':>10}{'摆动 km':>8}  极值记录历元")
    print("-" * 62)
    for row in annual:
        low = alt_from_tle(row["low"]["line1"], row["low"]["line2"])
        high = alt_from_tle(row["high"]["line1"], row["high"]["line2"])
        swing = high - low
        hi_epoch = row["high"]["epoch"][:10]
        lo_epoch = row["low"]["epoch"][:10]
        print(f"{row['year']:<6}{low:>10.1f}{high:>10.1f}{swing:>8.1f}  低 {lo_epoch} / 高 {hi_epoch}")
    print("-" * 62)
    print(f"数据说明:快照 {annual[0]['year']}-{annual[-1]['year']} 共 {len(annual)} 年,"
          f"每年取归档高度最低/最高两条 TLE,高度由原始 TLE 重算(长半轴-地球半径)。")
    print("-" * 62)
    ev = snap.get("evidence", {})
    print(f"证据层级: {ev.get('tier', '?')}(可复现≠可验证)")
    print(f"出处定位: {ev.get('locator', '?')}")
    if ev.get("note"):
        print(f"说明: {ev['note']}")
    print("-" * 62)
    print(f"快照格式: {snap.get('format', '?')}")
    print(f"快照 sha256: {sha}")
    print("验证方式:重跑本脚本,与文章正文数据表逐行核对。")
    return 0


if __name__ == "__main__":
    sys.exit(main())

iss_altitude_history.json — 数据快照全文

{
 "format": "chenji-iss-history-v2",
 "schema": {"version": 2, "evidence_tiers": ["primary", "secondary", "media"]},
 "evidence": {
  "tier": "primary",
  "locator": "Space-Track 历史 TLE 归档(NORAD 25544)——美国太空部队 18 空间防御中队官方编目,免费注册后 API 获取",
  "note": "原始数据为官方 TLE 编目(primary);年度极值(归档高度最低/最高)由脚本从快照内 TLE 重算,可重跑 verify_iss_history.py 复现"
 },
 "subject": "ISS (NORAD 25544) annual min/max altitude records",
 "source": "Space-Track historical TLE archive (NORAD 25544), continuous 1998-2026 record (free registration required)",
 "selection": "per-year extreme by archive-stored altitude_km",
 "generated_at": "2026-08-16",
 "annual": [
  {
   "year": "1998",
   "low": {
    "epoch": "1998-11-21T00:24:42.024384+00:00",
    "line1": "1 25544U 98067A   98325.01715306 +.00586017 +11577-4 +26634-3 0  9996",
    "line2": "2 25544 051.5927 164.4358 0123823 089.5260 271.9768 16.05621877000127"
   },
   "high": {
    "epoch": "1998-12-22T02:50:32.975808+00:00",
    "line1": "1 25544U 98067A   98356.11843722  .00006529  00000-0  10000-3 0  9995",
    "line2": "2 25544 051.5922 007.5074 0004158 293.5936 066.4477 15.55693499  4985"
   }
  },
  {
   "year": "1999",
   "low": {
    "epoch": "1999-12-01T21:00:12.839904+00:00",
    "line1": "1 25544U 98067A   99335.87514861  .00045837  00000-0  40716-3 0  9997",
    "line2": "2 25544 051.5933 070.2620 0010582 262.8869 097.0923 15.67991709 58829"
   },
   "high": {
    "epoch": "1999-01-01T00:13:55.003296+00:00",
    "line1": "1 25544U 98067A   99001.00966439  .00019762  00000-0  28386-3 0  9991",
    "line2": "2 25544 051.5942 318.0148 0004087 331.3816 028.7008 15.56093476  6521"
   }
  },
  {
   "year": "2000",
   "low": {
    "epoch": "2000-05-23T21:55:08.003712+00:00",
    "line1": "1 25544U 98067A   00144.91328708 +.00066301 +00000-0 +35381-3 0  9996",
    "line2": "2 25544 051.5838 262.3415 0006230 240.0120 221.5014 15.79735567086133"
   },
   "high": {
    "epoch": "2000-10-19T16:09:45.112320+00:00",
    "line1": "1 25544U 98067A   00293.67343880  .00003964  00000-0  46990-4 0  9997",
    "line2": "2 25544 051.5741 226.0670 0005843 080.6020 279.6271 15.60527891109451"
   }
  },
  {
   "year": "2001",
   "low": {
    "epoch": "2001-02-10T12:25:18.004800+00:00",
    "line1": "1 25544U 98067A   01041.51756950  .00089392  00000-0  69343-3 0  9993",
    "line2": "2 25544 051.5765 008.0793 0009920 095.8204 010.0707 15.71001822127288"
   },
   "high": {
    "epoch": "2001-10-11T16:21:25.650432+00:00",
    "line1": "1 25544U 98067A   01284.68154688 -.00000497  00000-0  00000+0 0  9991",
    "line2": "2 25544 051.6383 222.5013 0008328 190.0864 173.5907 15.55946125165267"
   }
  },
  {
   "year": "2002",
   "low": {
    "epoch": "2002-01-10T00:54:17.999712+00:00",
    "line1": "1 25544U 98067A   02010.03770833  .00071529  00000-0  77784-3 0  9994",
    "line2": "2 25544 051.6404 127.6954 0002375 081.5198 278.3427 15.62793484179352"
   },
   "high": {
    "epoch": "2002-03-13T06:01:32.162880+00:00",
    "line1": "1 25544U 98067A   02072.25106670 -.04331860  00000-0 -69752-1 0  9995",
    "line2": "2 25544 051.6284 174.8551 0006083 260.8205 131.7191 15.56417396189074"
   }
  },
  {
   "year": "2003",
   "low": {
    "epoch": "2003-12-30T21:54:49.999680+00:00",
    "line1": "1 25544U 98067A   03364.91307870 +.00024455 +00000-0 +23731-3 0  9990",
    "line2": "2 25544 051.6298 106.9666 0006335 320.6697 189.3914 15.66178208291761"
   },
   "high": {
    "epoch": "2003-04-10T18:50:15.754848+00:00",
    "line1": "1 25544U 98067A   03100.78490457  .00022687  00000-0  29621-3 0  9996",
    "line2": "2 25544 051.6336 358.7628 0006729 003.1869 356.9685 15.57983777250497"
   }
  },
  {
   "year": "2004",
   "low": {
    "epoch": "2004-12-30T22:53:57.741792+00:00",
    "line1": "1 25544U 98067A   04365.95414053  .00025489  00000-0  19407-3 0  9991",
    "line2": "2 25544 051.6397 041.1658 0003720 147.9991 280.8473 15.72085582349236"
   },
   "high": {
    "epoch": "2004-01-09T03:44:25.872000+00:00",
    "line1": "1 25544U 98067A   04009.15585500  .00017229  00000-0  17262-3 0  9994",
    "line2": "2 25544 051.6282 060.0341 0008585 022.1745 080.7494 15.65615838293214"
   }
  },
  {
   "year": "2005",
   "low": {
    "epoch": "2005-11-10T13:17:02.999616+00:00",
    "line1": "1 25544U 98067A   05314.55350694  .00018861  00000-0  12902-3 0  9991",
    "line2": "2 25544 051.6434 230.6901 0001823 121.7947 231.7968 15.74823106398712"
   },
   "high": {
    "epoch": "2005-01-15T21:38:09.814272+00:00",
    "line1": "1 25544U 98067A   05015.90150248  .00019449  00000-0  16410-3 0  9992",
    "line2": "2 25544 051.6441 319.4681 0009677 350.4844 053.3715 15.69760808351746"
   }
  },
  {
   "year": "2006",
   "low": {
    "epoch": "2006-11-29T23:32:11.999616+00:00",
    "line1": "1 25544U 98067A   06333.98069444  .00019036  00000-0  10965-3 0  9992",
    "line2": "2 25544 051.6338 052.7427 0010740 279.4097 075.6018 15.78675641459314"
   },
   "high": {
    "epoch": "2006-01-01T04:20:37.999968+00:00",
    "line1": "1 25544U 98067A   06001.18099537  .00022785  00000-0  16244-3 0  9993",
    "line2": "2 25544 051.6444 326.0825 0010874 103.8311 085.5646 15.73649213406846"
   }
  },
  {
   "year": "2007",
   "low": {
    "epoch": "2007-03-16T03:40:44.999904+00:00",
    "line1": "1 25544U 98067A   07075.15329861  .00021855  00000-0  12003-3 0  9994",
    "line2": "2 25544 051.6340 224.6558 0020893 324.0439 029.5640 15.79395647476076"
   },
   "high": {
    "epoch": "2007-09-25T03:56:34.410624+00:00",
    "line1": "1 25544U 98067A   07268.16428716 -.00130925  00000-0 -86566-3 0  9994",
    "line2": "2 25544 051.6324 308.0351 0002070 048.2368 354.8384 15.75130631506551"
   }
  },
  {
   "year": "2008",
   "low": {
    "epoch": "2008-01-12T01:09:45+00:00",
    "line1": "1 25544U 98067A   08012.04843750  .00027278  00000-0  15517-3 0  9990",
    "line2": "2 25544 051.6400 106.7017 0002447 056.9887 302.5993 15.78765625523722"
   },
   "high": {
    "epoch": "2008-08-14T20:17:32.000064+00:00",
    "line1": "1 25544U 98067A   08227.84550926 +.00003558 +00000-0 +32559-4 0  9997",
    "line2": "2 25544 051.6427 075.1190 0008257 019.8456 166.1072 15.70952203557762"
   }
  },
  {
   "year": "2009",
   "low": {
    "epoch": "2009-12-30T21:20:36.697632+00:00",
    "line1": "1 25544U 98067A   09364.88931363  .00010316  00000-0  65827-4 0  9996",
    "line2": "2 25544 051.6461 015.5745 0007850 128.2730 300.7320 15.77064098636956"
   },
   "high": {
    "epoch": "2009-01-14T23:01:51.432384+00:00",
    "line1": "1 25544U 98067A   09014.95962306 -.02806932 +00000-0 -26535-1 0  9998",
    "line2": "2 25544 051.6358 011.2492 0009276 251.1183 136.0489 15.69932625581850"
   }
  },
  {
   "year": "2010",
   "low": {
    "epoch": "2010-01-22T12:10:55.409664+00:00",
    "line1": "1 25544U 98067A   10022.50758576  .00014343  00000-0  87602-4 0  9990",
    "line2": "2 25544 051.6454 258.8682 0006449 214.4721 217.1933 15.77667285640527"
   },
   "high": {
    "epoch": "2010-07-16T11:34:09.058656+00:00",
    "line1": "1 25544U 98067A   10197.48204929  .00000009  00000-0  67977-7 0  9998",
    "line2": "2 25544 051.6590 080.6553 0004276 074.6697 285.5307 15.71044685 72294"
   }
  },
  {
   "year": "2011",
   "low": {
    "epoch": "2011-05-29T03:57:49.053312+00:00",
    "line1": "1 25544U 98067A   11149.16515108  .00029872  00000-0  19379-3 0  9993",
    "line2": "2 25544 051.6510 258.2621 0004227 337.1722 095.3654 15.75729471717911"
   },
   "high": {
    "epoch": "2011-12-10T02:43:52.496256+00:00",
    "line1": "1 25544U 98067A   11344.11380204 -.00075123  00000-0 -97186-3 0  9996",
    "line2": "2 25544 051.6424 355.6467 0024791 147.6683 336.0407 15.57964977748370"
   }
  },
  {
   "year": "2012",
   "low": {
    "epoch": "2012-03-30T21:19:57.999936+00:00",
    "line1": "1 25544U 98067A   12090.88886574  .00014521  00000-0  18287-3 0  9998",
    "line2": "2 25544 051.6408 154.4657 0015383 215.8690 130.0285 15.59769065765807"
   },
   "high": {
    "epoch": "2012-09-14T14:39:44.000352+00:00",
    "line1": "1 25544U 98067A   12258.61092593 -.00172403  00000-0 -30858-2 0  9998",
    "line2": "2 25544 051.6472 036.7285 0018255 063.1738 114.0218 15.49726619791911"
   }
  },
  {
   "year": "2013",
   "low": {
    "epoch": "2013-03-21T01:20:33.999648+00:00",
    "line1": "1 25544U 98067A   13080.05594907  .00015044  00000-0  24317-3 0  9995",
    "line2": "2 25544 051.6471 185.8809 0012928 037.9245 306.5403 15.52989871821015"
   },
   "high": {
    "epoch": "2013-10-03T09:59:41.718048+00:00",
    "line1": "1 25544U 98067A   13276.41645507 -.00004136  00000-0 -66005-4 0  9998",
    "line2": "2 25544 051.6473 291.9917 0002209 015.4660 064.9197 15.49394191851490"
   }
  },
  {
   "year": "2014",
   "low": {
    "epoch": "2014-12-30T21:48:36.274752+00:00",
    "line1": "1 25544U 98067A   14364.90875318  .00013168  00000-0  21521-3 0  9992",
    "line2": "2 25544 051.6454 203.8487 0007353 190.6862 308.0061 15.52866747921853"
   },
   "high": {
    "epoch": "2014-04-12T22:22:01.514208+00:00",
    "line1": "1 25544U 98067A   14102.93196197 -.00155769  00000-0 -28130-2 0  9994",
    "line2": "2 25544 051.6462 062.9553 0004103 287.4092 148.7571 15.49616718881206"
   }
  },
  {
   "year": "2015",
   "low": {
    "epoch": "2015-05-06T07:48:10.481184+00:00",
    "line1": "1 25544U 98067A   15126.32512131  .00011249  00000-0  16292-3 0  9993",
    "line2": "2 25544 051.6474 293.0902 0005226 303.8380 130.7376 15.56394227941526"
   },
   "high": {
    "epoch": "2015-01-01T01:38:08.052000+00:00",
    "line1": "1 25544U 98067A   15001.06814875  .00013196  00000-0  21541-3 0  9992",
    "line2": "2 25544 051.6456 198.0812 0007241 194.6234 309.8163 15.52898309922037"
   }
  },
  {
   "year": "2016",
   "low": {
    "epoch": "2016-01-10T19:38:35.394144+00:00",
    "line1": "1 25544U 98067A   16010.81846521  .00009891  00000-0  14949-3 0  9990",
    "line2": "2 25544  51.6429 127.8231 0009183  24.0737 113.2652 15.55361975980348"
   },
   "high": {
    "epoch": "2016-11-02T13:21:22.275648+00:00",
    "line1": "1 25544U 98067A   16307.55650782 -.00120031  00000-0 -18776-2 0  9995",
    "line2": "2 25544  51.6400  87.9026 0007191 164.3529 232.4096 15.53441710 26519"
   }
  },
  {
   "year": "2017",
   "low": {
    "epoch": "2017-01-12T19:28:21.815040+00:00",
    "line1": "1 25544U 98067A   17012.81136360  .00006719  00000-0  95728-4 0  9997",
    "line2": "2 25544  51.6730  92.8737 0013619  68.9251 291.3722 15.55554894 37592"
   },
   "high": {
    "epoch": "2017-04-27T21:22:11.673696+00:00",
    "line1": "1 25544U 98067A   17117.89041289 -.00158687 +00000-0 -24621-2 0  9992",
    "line2": "2 25544 051.6432 289.0003 0006055 101.4704 344.3366 15.53834686053936"
   }
  },
  {
   "year": "2018",
   "low": {
    "epoch": "2018-01-17T13:32:37.436352+00:00",
    "line1": "1 25544U 98067A   18017.56432218 +.00001988 +00000-0 +37032-4 0  9993",
    "line2": "2 25544 051.6430 049.5975 0003729 026.4064 096.7295 15.54321824095099"
   },
   "high": {
    "epoch": "2018-12-27T09:29:17.261952+00:00",
    "line1": "1 25544U 98067A   18361.39533868 -.00307243  00000-0 -49023-2 0  9995",
    "line2": "2 25544  51.6406 135.8626 0004084 192.2463 201.6873 15.53629454148563"
   }
  },
  {
   "year": "2019",
   "low": {
    "epoch": "2019-01-18T02:00:03.930912+00:00",
    "line1": "1 25544U 98067A   19018.08337883  .00000565  00000-0  15938-4 0  9995",
    "line2": "2 25544  51.6423  27.8029 0002459 305.8343 159.7490 15.53767852151930"
   },
   "high": {
    "epoch": "2019-12-27T08:35:49.945344+00:00",
    "line1": "1 25544U 98067A   19361.35821696 -.00725864  00000-0 -14012-1 0  9993",
    "line2": "2 25544  51.6405 123.6778 0005467  74.1567  31.2103 15.49417737205228"
   }
  },
  {
   "year": "2020",
   "low": {
    "epoch": "2020-01-23T16:23:44.000160+00:00",
    "line1": "1 25544U 98067A   20023.68314815  .00000446  00000-0  16017-4 0  9996",
    "line2": "2 25544  51.6457 348.3987 0004676 158.6237 196.2545 15.49581559209451"
   },
   "high": {
    "epoch": "2020-09-23T00:13:34.047840+00:00",
    "line1": "1 25544U 98067A   20267.00942185 -.00855962  00000-0 -17277-1 0  9998",
    "line2": "2 25544  51.6384 224.4230 0001482 158.6493 240.5440 15.48597186247182"
   }
  },
  {
   "year": "2021",
   "low": {
    "epoch": "2021-12-30T18:40:27.274080+00:00",
    "line1": "1 25544U 98067A   21364.77809345  .00006711  00000-0  12628-3 0  9996",
    "line2": "2 25544  51.6441  90.5725 0004822 343.1133 162.1862 15.49810088319064"
   },
   "high": {
    "epoch": "2021-09-12T20:23:22.568064+00:00",
    "line1": "1 25544U 98067A   21255.84956676 -.00115717  00000-0 -21801-2 0  9994",
    "line2": "2 25544  51.6448 269.2572 0002550  19.4512  39.0853 15.48249857302182"
   }
  },
  {
   "year": "2022",
   "low": {
    "epoch": "2022-10-01T11:05:06.684288+00:00",
    "line1": "1 25544U 98067A   22274.46188292  .00014869  00000-0  26380-3 0  9997",
    "line2": "2 25544  51.6447 170.0519 0002623 316.7478 215.0466 15.50450812361668"
   },
   "high": {
    "epoch": "2022-03-12T03:37:02.018784+00:00",
    "line1": "1 25544U 98067A   22071.15071781 -.00097193  00000-0 -17576-2 0  9991",
    "line2": "2 25544  51.6406  97.1554 0004023 246.5625 185.7292 15.49319013330134"
   }
  },
  {
   "year": "2023",
   "low": {
    "epoch": "2023-06-16T04:20:06.470016+00:00",
    "line1": "1 25544U 98067A   23167.18063044  .00011433  00000-0  20228-3 0  9994",
    "line2": "2 25544  51.6417 333.5094 0005610  83.2938  82.1166 15.50790601401630"
   },
   "high": {
    "epoch": "2023-02-20T08:45:31.938336+00:00",
    "line1": "1 25544U 98067A   23051.36495299 -.01256871  00000-0 -25100-1 0  9999",
    "line2": "2 25544  51.6370 187.1475 0008028   6.6873  99.5559 15.48984843383678"
   }
  },
  {
   "year": "2024",
   "low": {
    "epoch": "2024-05-24T11:32:44.025504+00:00",
    "line1": "1 25544U 98067A   24145.48106511  .00027634  00000-0  45985-3 0  9998",
    "line2": "2 25544  51.6378  72.8208 0003341 208.2837 151.7972 15.51817712454878"
   },
   "high": {
    "epoch": "2024-11-13T22:09:49.223232+00:00",
    "line1": "1 25544U 98067A   24318.92348638 -.05293113  00000-0 -11407+0 0  9999",
    "line2": "2 25544  51.6128 293.5426 0013583 139.8593 260.7136 15.48469507481775"
   }
  },
  {
   "year": "2025",
   "low": {
    "epoch": "2025-01-11T18:40:54.440832+00:00",
    "line1": "1 25544U 98067A   25011.77840788  .00015066  00000-0  26200-3 0  9999",
    "line2": "2 25544  51.6405   1.8052 0006463  70.5355 348.3003 15.50995620490908"
   },
   "high": {
    "epoch": "2025-11-20T05:19:55.100064+00:00",
    "line1": "1 25544U 98067A   25324.22216551  .00014969  00000-0  28011-3 0  9994",
    "line2": "2 25544  51.6325 253.9268 0004000 147.6792 212.4442 15.48916399539369"
   }
  },
  {
   "year": "2026",
   "low": {
    "epoch": "2026-06-10T03:47:59.654112+00:00",
    "line1": "1 25544U 98067A   26161.15832933  .00007673  00000-0  14376-3 0  9997",
    "line2": "2 25544  51.6328 334.8807 0006746 152.8442 207.2900 15.49693861570665"
   },
   "high": {
    "epoch": "2026-02-19T13:41:39.876288+00:00",
    "line1": "1 25544U 98067A   26050.57060042  .00006828  00000-0  13586-3 0  9997",
    "line2": "2 25544  51.6323 161.9142 0008604 112.9152 247.2745 15.48140240553525"
   }
  }
 ]
}

你该带走什么

卫星退役不是"油尽灯枯自然坠落",而是主动算准落点的受控再入——因为轨道是资产,不维护就贬值,连寿命终点也要算准。ISS 靠 27 年反复"掉下去→顶起来"维持至今,2030 年退役时,会有人把它稳稳地送进南太平洋无人区。

数据来源:Space-Track 历史 TLE 归档 —— 国际空间站(NORAD 25544)公开轨道要素(美国太空部队 18 空间防御中队维护,免费注册后经 API 获取)。注:CelesTrak 提供的是当前 TLE,历史归档在 Space-Track。
历史背景:NASA / 合作方公开记录 —— ISS 运营计划、2011 轨道抬升、约 2030 年受控再入、南太平洋无人区(航天器坟场)。

可验证声明 印记等级:完整可复现