--- title: 两行元素格式 tags: 两行元素集, 元素, 格式, 校验和 summary: 两行元素集的定宽列、校验和规则,以及两个容易误读的约定。 --- # 两行元素格式 两行元素集(TLE)是一种定宽文本记录,描述已编目卫星的平均轨道。它是编目机构发布的格式,也是 SGP4 传播器所拟合的输入。本文档给出布局、校验和规则与单位。 ## 定义 两行元素集包含一个可选的名称行,后接两行数据,通常称为第 1 行和第 2 行。每个字段占据固定的列范围,列从 1 开始编号。每行数据以一个校验位结尾。 ```text ISS (ZARYA) 1 25544U 98067A 08264.51782528 -.00002182 00000-0 -11606-4 0 2927 2 25544 51.6416 247.4627 0006703 130.5360 325.0288 15.72125391563537 ``` ## 字段布局 第 1 行: | 列 | 字段 | 单位 | |----|------|------| | 1 | 行号,恒为 `1` | | | 3-7 | 卫星编目号 | | | 8 | 密级,`U`、`C` 或 `S` | | | 10-17 | 国际编号 | | | 19-32 | 历元,两位年与年内小数日 | 年、年内日 | | 34-43 | 平均运动一阶导数的二分之一 | rev/day^2 | | 45-52 | 平均运动二阶导数的六分之一 | rev/day^3 | | 54-61 | `BSTAR` 阻力项 | 1 / 地球半径 | | 63 | 星历类型 | | | 65-68 | 元素集编号 | | | 69 | 校验位 | | 第 2 行: | 列 | 字段 | 单位 | |----|------|------| | 1 | 行号,恒为 `2` | | | 3-7 | 卫星编目号 | | | 9-16 | 倾角 | 度 | | 18-25 | 升交点赤经 | 度 | | 27-33 | 偏心率,隐含小数点 | 无量纲 | | 35-42 | 近地点幅角 | 度 | | 44-51 | 平近点角 | 度 | | 53-63 | 平均运动 | rev/day | | 64-68 | 历元时的圈数 | | | 69 | 校验位 | | ## 两个容易误读的约定 **指数字段带有隐含小数点。** 指数字段写作:尾数符号、不含小数点的尾数、指数符号、一位指数数字。尾数的读取方式是在其第一位数字前放置小数点。因此 ```text 12345-3 表示 0.12345e-3 -11606-4 表示 -0.11606e-4 ``` **偏心率带有隐含小数点。** 字段 `0006703` 表示 `0.0006703`,不是 `6703`。 完全空白的字段表示零,这是格式书写缺省项的方式。 ## 数学含义 一行的校验和是该行十进制数字之和,加上每个负号计一,再对十取模: ```text checksum = (数字之和 + 负号个数) mod 10 ``` 只有前 68 列参与;校验位占据第 69 列,不计入自身的和。示例第 1 行的和为 167,校验位为 7。 历元写作两位年与该年内的分数日。两位年的展开约定为:`57` 至 `99` 属于二十世纪,`00` 至 `56` 属于二十一世纪,这样分界点位于卫星编目的起点之前。 ## 单位约定 格式本身不自描述,其单位是固定的: - 姿态角单位为**度**。 - 平均运动单位为**圈每天**。 - 平均运动导数对应**天**的相应次幂。 - `BSTAR` 单位为**地球半径的倒数**,地球半径是传播器使用的赤道半径(千米)。 - 偏心率为**无量纲**。 - 历元是一个 **UTC** 时刻。 解析器保留格式的单位。到弧度与弧度每分钟的换算发生在传播器中,而不是解析器中,因此从解析结果读到的值与文件所写的完全一致。 ## 适用边界 两行元素集描述的是**平均**元素,不是瞬时元素。这些数字是 SGP4 模型的输入,只有与该模型一起使用才有意义。把它们交给二体传播器会得到不同且错误的结果。 格式中没有元素集精度的字段,也没有指明所用传播模型的字段。SGP4 是该模型的约定是格式之外的。这两点都说明,应把元素集与其来源及所用模型一起保存。 两行元素集在其历元附近的一段区间内有效。传播器包含一个模拟轨道在区间内衰减的阻力项,模型可用的区间视高度与太阳活动而定,从数天到数周不等。 ## 元素格式对比 | 格式 | 内容 | 拟合模型 | 精度 | 此处采用 | |------|------|----------|------|----------| | 两行元素集 | 平均元素与阻力项 | SGP4 与 SDP4 | 数天内公里级 | 是 | | CCSDS OEM | 时间网格上的位置速度或元素 | 任意 | 米级 | 否 | | CCSDS OPM | 单一历元的位置与速度 | 任意 | 米级 | 否 | | SP3 | 规则网格上的卫星位置 | 任意 | 厘米至米级 | 否 | | 广播星历 | 开普勒元素加改正 | GNSS 轨道模型 | 米级 | 否 | | 精密星历 | 网格上的位置与钟差 | 后处理 | 厘米级 | 否 | 两行格式是这些格式中精度最低而可获得性最广的,这正是它重要的原因。 ## 来源 - 字段布局遵循 CelesTrak 发布的格式说明 *FAQs: Two-Line Element Set Format*,其中记录了原始 NORAD 规范定义的列位置。校验和规则即该文档所述并被 Space-Track 使用。 ## 另见 - [[sgp4]]:元素所拟合的传播器 - [[keplerian-elements]]:轨道本身的元素 - 在线工具试用:*解析两行元素集*