1. 程式人生 > >TLE(兩行軌道資料)衛星行李資料格式解析

TLE(兩行軌道資料)衛星行李資料格式解析

筆者在利用Cesium進行衛星顯示的時候遇到了衛星星曆資訊,衛星星曆資訊用TLE格式進行描述,初次看到這種資料很難看出描述的資料,所有在查詢了相關子類之後對TLE資料進行了介紹,如下所示:

衛星星曆的結構為三行,首行資料為衛星名稱;後面兩行則儲存了衛星相關資料,每行69個字元,包括0~9、A~Z(大寫)、空格、點和正負號。下面的示例及相關介紹參考維基百科(https://en.wikipedia.org/wiki/Two-line_element_set)。

示例:

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

首行,標題行(衛星名稱)

TLE title

第一行

TLE first row

欄位 描述內容 示例
1 01–01 行號 1
2 03–07 衛星編號 25544
3 08–08 衛星類別(U表示不保密,可供公眾使用的;C 表示保密,僅限NORAD使用;S表示保密的,僅限NORAD使用) U
4 10–11 衛星發射年份後兩位 98
5 12–14 當年發射順序(例如:右側表示衛星1998年第67次發射) 067
6 15–17 發射衛星個數(A表示是第一個,如果一次發射多顆衛星,使用26個英文字母排序;如果超過了26個編號,則使用兩位字母,如AA、AB、AC編號) A
7 19–20 TLE歷時(年份後兩位), 08
8 21–32 TLE歷時 (用十進位制小數表示一年中的第幾日和日中的小數部分) 264.51782528
9 34–43 平均運動的一階時間導數,用來計算每一天平均運動的變化帶來的軌道漂移,提供給軌道計算軟體預測衛星的位置。兩行式軌道資料使用這個資料校準衛星的位置 −.00002182
10 45–52 平均運動的二階時間導數,用來計算每一天平均運動的變化帶來的軌道漂移,提供給軌道計算軟體預測衛星的位置 00000-0
11 54–61 BSTAR拖調製係數 -11606-4
12 63–63

美國空軍空間指揮中心內部使用的為1;美國空軍空間指揮中心以外公開使用標識為0。

0
13 65–68 星曆編號,TLE資料按新發現衛星的先後順序的編號 292
14 69–69

校驗和,指這一行的所有非數字字元,按照“字母、空格、句點、正號= 0;負號=1”的規則換算成0和1後,將這一行中原來的全部數字加起來,以10為模計算後所得的和。

校驗和可以檢查出90%的資料儲存或傳送錯誤。按十進位制加起來的個位數字的校驗和,用於精確糾正誤差。

7

 

第二行,

TLE second row

欄位 描述內容 示例
1 01–01 行號 2
2 03–07 衛星編號 25544
3 09–16 軌道的交角是指天體的軌道面和地球赤道面之間的夾度,用0~90°來表示順行軌道(從地球北極上空看是逆時針執行);用90~180°表示逆行軌道(從地球北極上空看是順時針執行 51.6416
4 18–25 升交點赤經,升交點赤經是指衛星由南到北穿過地球赤道平面時,與地球赤道平面的交點 247.4627
5 27–33 軌道偏心率,軌道離心率是指衛星橢圓軌道的中心點到地球的球心點的距離(c)除以衛星軌道半長軸(a)得到的一個0(圓型)到1(拋物線)之間的小數值 0006703
6 35–42 近地點幅角 130.5360
7 44–51 平近點角 325.0288
8 53–63 每天環繞地球的圈數 15.72125391
9 64–68 發射以來飛行的圈數 56353
10 69–69 校驗和 7