Class OMMFile

    • Method Detail

      • getMeanMotion

        public double getMeanMotion()
        Get the orbit mean motion.
        Returns:
        the orbit mean motion
      • getEphemerisType

        public int getEphemerisType()
        Get the ephemeris type.
        Returns:
        the ephemerisType
      • getClassificationType

        public char getClassificationType()
        Get the classification type.
        Returns:
        the classificationType
      • getNoradID

        public Integer getNoradID()
        Get the NORAD Catalog Number ("Satellite Number").
        Returns:
        the NORAD Catalog Number
      • getElementSetNumber

        public String getElementSetNumber()
        Get the element set number for this satellite.
        Returns:
        the element set number for this satellite
      • getRevAtEpoch

        public int getRevAtEpoch()
        Get the revolution rumber.
        Returns:
        the revolution rumber
      • getBStar

        public double getBStar()
        Get the SGP/SGP4 drag-like coefficient.
        Returns:
        the SGP/SGP4 drag-like coefficient
      • getMeanMotionDot

        public double getMeanMotionDot()
        Get the first time derivative of the mean motion.
        Returns:
        the first time derivative of the mean motion
      • getMeanMotionDotDot

        public double getMeanMotionDotDot()
        Get the second time derivative of the mean motion.
        Returns:
        the second time derivative of the mean motion
      • getTLERelatedParametersComment

        public List<String> getTLERelatedParametersComment()
        Get the comment for TLE related parameters.
        Returns:
        comment for TLE related parameters
      • generateKeplerianOrbit

        public KeplerianOrbit generateKeplerianOrbit()
        Generate a KeplerianOrbit based on the OMM mean Keplerian elements. If the reference frame is not pseudo-inertial, an exception is raised.
        Returns:
        the KeplerianOrbit generated from the OMM information
      • generateSpacecraftState

        public SpacecraftState generateSpacecraftState()
        Generate spacecraft state from the KeplerianOrbit generated by generateKeplerianOrbit. Raises an exception if OMM doesn't contain spacecraft mass information.
        Returns:
        the spacecraft state of the OMM
      • 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