Class OemParser

  • All Implemented Interfaces:
    MessageParser<Oem>, EphemerisFileParser<Oem>

    public class OemParser
    extends OdmParser<Oem,​OemParser>
    implements EphemerisFileParser<Oem>
    A parser for the CCSDS OEM (Orbit Ephemeris Message).

    Note than starting with Orekit 11.0, CCSDS message parsers are mutable objects that gather the data being parsed, until the message is complete and the parseMessage method has returned. This implies that parsers should not be used in a multi-thread context. The recommended way to use parsers is to either dedicate one parser for each message and drop it afterwards, or to use a single-thread loop.

    Since:
    6.1
    Author:
    sports
    • Constructor Detail

      • OemParser

        public OemParser​(IERSConventions conventions,
                         boolean simpleEOP,
                         DataContext dataContext,
                         AbsoluteDate missionReferenceDate,
                         double mu,
                         int defaultInterpolationDegree,
                         ParsedUnitsBehavior parsedUnitsBehavior)
        Complete constructor.

        Calling this constructor directly is not recommended. Users should rather use parserBuilder.buildOemParser().

        Parameters:
        conventions - IERS Conventions
        simpleEOP - if true, tidal effects are ignored when interpolating EOP
        dataContext - used to retrieve frames, time scales, etc.
        missionReferenceDate - reference date for Mission Elapsed Time or Mission Relative Time time systems (may be null if time system is absolute)
        mu - gravitational coefficient
        defaultInterpolationDegree - default interpolation degree
        parsedUnitsBehavior - behavior to adopt for handling parsed units