Class TleGenerationUtil


  • public final class TleGenerationUtil
    extends Object
    Utility class for TLE generation algorithm.
    Author:
    Bryan Cazabonne, Thomas Paulet, Mark Rutten
    • Method Detail

      • newTLE

        public static TLE newTLE​(KeplerianOrbit keplerianOrbit,
                                 TLE templateTLE,
                                 double bStar,
                                 TimeScale utc)
        Builds a new TLE from Keplerian parameters and a template for TLE data.
        Parameters:
        keplerianOrbit - the Keplerian parameters to build the TLE from
        templateTLE - TLE used to get object identification
        bStar - TLE B* parameter
        utc - UTC scale
        Returns:
        TLE with template identification and new orbital parameters
      • newTLE

        public static <T extends CalculusFieldElement<T>> FieldTLE<T> newTLE​(FieldKeplerianOrbit<T> keplerianOrbit,
                                                                             FieldTLE<T> templateTLE,
                                                                             T bStar,
                                                                             TimeScale utc)
        Builds a new TLE from Keplerian parameters and a template for TLE data.
        Type Parameters:
        T - type of the element
        Parameters:
        keplerianOrbit - the Keplerian parameters to build the TLE from
        templateTLE - TLE used to get object identification
        bStar - TLE B* parameter
        utc - UTC scale
        Returns:
        TLE with template identification and new orbital parameters