Class ODMFile

  • Direct Known Subclasses:
    OEMFile, OGMFile

    public abstract class ODMFile
    extends Object
    The ODMFile (Orbit Data Message) class represents any of the three orbit messages used by the CCSDS, i.e. the Orbit Parameter Message (OPM), the Mean-Elements Message (OMM) and the Orbit Ephemeris Message (OEM). It contains the information of the message's header and configuration data (set in the parser).
    Since:
    6.1
    Author:
    sports
    • Constructor Detail

      • ODMFile

        public ODMFile()
        ODMFile constructor.
    • Method Detail

      • getMuSet

        public double getMuSet()
        Get the gravitational coefficient set by the user.
        Returns:
        the coefficient
      • getMuParsed

        public double getMuParsed()
        Get the gravitational coefficient parsed in the ODM File.
        Returns:
        the coefficient
      • getMuCreated

        public double getMuCreated()
        Get the gravitational coefficient created from the knowledge of the central body.
        Returns:
        the coefficient
      • getMuUsed

        public double getMuUsed()
        Get the used gravitational coefficient.
        Returns:
        the coefficient
      • setMuUsed

        protected void setMuUsed()
        Set the gravitational coefficient created from the knowledge of the central body. In order of decreasing priority, finalMU is set equal to:
        1. the coefficient parsed in the file,
        2. the coefficient set by the user with the parser's method setMu,
        3. the coefficient created from the knowledge of the central body.
      • getConventions

        public IERSConventions getConventions()
        Get IERS conventions.
        Returns:
        conventions IERS conventions
      • getMissionReferenceDate

        public AbsoluteDate getMissionReferenceDate()
        Get reference date for Mission Elapsed Time and Mission Relative Time time systems.
        Returns:
        the reference date
      • getFormatVersion

        public double getFormatVersion()
        Get the CCSDS ODM (OPM, OMM or OEM) format version.
        Returns:
        format version
      • getHeaderComment

        public List<String> getHeaderComment()
        Get the header comment.
        Returns:
        header comment
      • getCreationDate

        public AbsoluteDate getCreationDate()
        Get the file creation date and time in UTC.
        Returns:
        the file creation date and time in UTC.
      • getOriginator

        public String getOriginator()
        Get the file originator.
        Returns:
        originator the file originator.