Class SGP4OrbitalState

java.lang.Object
org.orekit.propagation.conversion.averaging.AbstractAveragedOrbitalState
org.orekit.propagation.conversion.averaging.SGP4OrbitalState
All Implemented Interfaces:
AveragedOrbitalState, TimeStamped

public class SGP4OrbitalState extends AbstractAveragedOrbitalState
Class representing an averaged orbital state as in the TLE-related theory. Note it is the averaged mean motion that is written in a Two-Line Element and that, for now, conversions back and forth to averaged semi-major axis are approximated with the osculating ones.
Since:
12.1
Author:
Romain Serra
See Also:
  • Constructor Details

  • Method Details

    • of

      public static SGP4OrbitalState of(TLE tle, Frame teme)
      Static constructor. Input frame is implicitly assumed to be TEME (it is not checked).
      Parameters:
      tle - TLE
      teme - TEME frame (not checked)
      Returns:
      TLE-based averaged orbital state
    • getMu

      public double getMu()
      Getter for the central body's gravitational constant.
      Returns:
      gravitational constant
    • getOrbitType

      public OrbitType getOrbitType()
      Getter for the averaged orbit type.
      Returns:
      orbit type
    • getPositionAngleType

      public PositionAngleType getPositionAngleType()
      Getter for the averaged position angle.
      Returns:
      position angle type
    • getAveragedElements

      public AveragedKeplerianWithMeanAngle getAveragedElements()
      Getter for the averaged orbital elements.
      Returns:
      averaged elements
    • toOsculatingOrbit

      public Orbit toOsculatingOrbit()
      Convert instance to an osculating orbit.
      Returns:
      osculating orbit