Skip to content

TLE

TLE stores mean Earth-orbit elements that must be propagated with SGP4 or SDP4 to obtain physical states.

Warning

TLE stores mean elements. Calling ToStateVector() on mean KeplerianElements throws InvalidOperationException. Use TLE.ToStateVector() or TLE.ToOsculating() instead.

Constructor

var tle = new TLE("ISS (ZARYA)",
    "1 25544U 98067A   21020.53488036  .00016717  00000-0  10270-3 0  9054",
    "2 25544  51.6423 353.0312 0000493 320.8755  39.2360 15.49309423 25703");

Properties

Property Description
Name Object name
Epoch Epoch of elements
ElementsType Always Mean
MeanSemiMajorAxis Mean semi-major axis (m)
MeanEccentricity Mean eccentricity
MeanInclination Mean inclination (rad)
MeanAscendingNode Mean RAAN (rad)
BallisticCoefficient B* drag coefficient

Methods

Method Description
ToStateVector() Propagate to TLE epoch via SGP4/SDP4
ToStateVector(Time) Propagate to specified epoch
ToOsculating() Convert to osculating StateVector at TLE epoch
ToOsculating(Time) Convert to osculating StateVector at epoch
ToMeanKeplerianElements() Get mean Keplerian elements directly
ToOmm(string originator) Convert to CCSDS OMM
Create(OrbitalParameters, string, ushort, string, ...) Create TLE from orbital parameters

See Also