TLE File Format (*.tce /*.tle)
A TLE file is an ASCII text file that contains of a listing of two-line element sets as provided by the U.S. Strategic Command (USSTRATCOM) and ends in a .tle or .tce extension. TLE sets are used by the Simplified General Perturbation (SGP4) propagator within STK.
TLE Format Validation
By default, STK will validate each line of a TLE to detect for possibly bad input to prevent misreading values. To turn the TLE Validator off, edit the _Default.ap file, located in the Defaults directory, using a text editor (for example, Notepad or WordPad):
In the line of the file after BEGIN TLEValidation, set the value for Validator to Off.
By turning the validator off, STK is trusting that you format the TLE correctly, at least for extracting the computational data in the TLE. STK uses a fixed-read format, reading the specific columns as indicated in the TLE format, for extracting all of the TLE data. An improperly formatted TLE (for example, misalignment of the columns) may not be read correctly by STK.
The following tables describe the TLE file format and format validation performed.
Line 1
Column |
Description |
Format Validation |
1 |
Card number |
Must be 1.
|
2 |
Blank |
Must be a blank space. |
3-7 |
Satellite or USSTRATCOM number |
3-6 must be either an alphanumeric character or a blank space.
7 must be an alphanumeric character.
|
8 |
Security classification |
No validation performed. |
9 |
Blank |
Must be a blank space |
10-17 |
International number |
No validation performed. |
18 |
Blank |
Must be a blank space. |
19-20 |
Epoch Year |
Must be a digit [0-9].
|
21-32 |
Epoch day to eight decimal places |
21-23 must be a digit [0-9]. The value of this 3-digit integer must not be greater than 366.
24 must be a period (.). 25-32 must be a digit [0-9].
|
33 |
Blank |
33 must be a blank space.
|
34-43 |
N/2 - Revolutions per day squared |
34 must be either - or + or 0 or a blank space.
35 must be a period (.).
36-43 must be a digit [0-9]. |
44 |
Blank |
Must be a blank space. |
45-52 |
N/6 - Revolutions per day cubed |
45 must be either - or + or a blank space.
46-50 must be a digit [0-9].
51 must be either - or + or a blank space 52 must be either a digit [0-9] or a blank space. |
53 |
Blank |
Must be a blank space. |
54-61 |
Bstar drag |
54 must be either - or + or a blank space.
55-59 must be a digit [0-9].
60 must be either - or + or a blank space. 61 must be either a digit [0-9] or a blank space. |
62 |
Blank |
Must be a blank space. |
63 |
Ephemeris |
Must be either a digit [0-9] or a blank space. |
64 |
Blank |
Must be a blank space. |
65-68 |
Element set number |
65-67 must be either a digit [0-9] or a blank space.
68 must be a digit [0-9] |
69 |
CheckSum Value |
No validation performed. |
Line 2
Column |
Description |
Format Validation |
1 |
Card number |
Must be 2.
|
2 |
Blank |
Must be a blank space.
|
3-7 |
Satellite or USSTRATCOM number |
3-6 must be either an alphanumeric character or a blank space.
7 must be either an alphanumeric character.
|
8 |
Blank |
Must be a blank space. |
9-16 |
Inclination (degrees) |
Determines the inclination value. Valid values are 0.0 through 180.0.
9-11 must be either a digit [0-9] or a blank space. 12 must be a period (.). 13-16 must be a digit [0-9].
|
17 |
Blank |
Must be a blank space. |
18-25 |
Right ascension of node (degrees) |
Determines the RAAN value. Valid values are 0.0 through 360.0.
18-20 must be either a digit [0-9] or a blank space.
21 must be a period (.).
22-25 must be a digit [0-9].
|
26 |
Blank |
26 must be a blank space.
|
27-33 |
Eccentricity (decimal point understood) |
Must be a digit [0-9].
|
34 |
Blank |
Must be a blank space. |
35-42 |
Argument of perigee (degrees) |
Determines the argument of perigee value. Valid values are 0.0 through 360.0.
35-37 must be either a digit [0-9] or a blank space.
38 must be a period (.).
39-42 must be a digit [0-9].
|
43 |
Blank |
Must be a blank space. |
44-51 |
Mean anomaly (degrees) |
Determines the mean anomaly value. Valid values are 0.0 through 360.0.
44-46 must be either a digit [0-9] or a blank space.
47 must be a period (.).
48-51 must be a digit [0-9].
|
52 |
Blank |
Must be a blank space. |
53-63 |
Mean motion (revolutions per day)
|
Determines the mean motion value. The value must not be greater than 17.0.
53-54 must be either a digit [0-9] or a blank space.
55 must be a period (.).
56-63 must be a digit [0-9].
|
64-68 |
Revolution number at epoch |
64-67 must be either a digit [0-9] or a blank space.
68 must be a digit [0-9]. |
69 |
CheckSum Value |
No validation performed. |
Blank columns are checked to help with identifying misalignment of values in the TLE (that is, dropping columns).