All Implemented Interfaces:
TimeStamped

public class Omm extends NdmConstituent<OdmHeader,Segment<OmmMetadata,OmmData>> implements TimeStamped
This class gathers the informations present in the Orbital Mean-Elements Message (OMM).
Since:
6.1
Author:
sports
  • Field Details

  • Constructor Details

  • Method Details

    • getMetadata

      public OmmMetadata getMetadata()
      Get the file metadata.
      Returns:
      file metadata
    • getData

      public OmmData getData()
      Get the file data.
      Returns:
      file data
    • getDate

      public AbsoluteDate getDate()
      Get the date.
      Specified by:
      getDate in interface TimeStamped
      Returns:
      date attached to the object
    • generateKeplerianOrbit

      public KeplerianOrbit generateKeplerianOrbit()
      Generate a keplerian orbit.
      Returns:
      generated orbit
    • generateSpacecraftState

      public SpacecraftState generateSpacecraftState()
      Generate spacecraft state from the CartesianOrbit generated by generateCartesianOrbit. Raises an exception if OPM doesn't contain spacecraft mass information.
      Returns:
      the spacecraft state of the OPM
    • generateTLE

      public TLE generateTLE()
      Generate TLE from OMM file. Launch Year, Launch Day and Launch Piece are not present in the OMM file, they have to be set manually by the user with the AdditionalData static class.
      Returns:
      the tle