All Implemented Interfaces:
EphemerisFile<TimeStampedPVCoordinates,OemSegment>

This class stores all the information of the OEM File parsed by OEMParser.

It contains the header and a list of Ephemerides Blocks each containing metadata, a list of ephemerides data lines and optional covariance matrices (and their metadata).

Since:
6.1
Author:
sports, Evan Ward
  • Field Details

  • Constructor Details

    • Oem

      public Oem(OdmHeader header, List<OemSegment> segments, IERSConventions conventions, DataContext dataContext, double mu)
      Simple constructor.
      Parameters:
      header - file header
      segments - file segments
      conventions - IERS conventions
      dataContext - used for creating frames, time scales, etc.
      mu - gravitational coefficient
  • Method Details

    • getSatellites

      public Map<String,OemSatelliteEphemeris> getSatellites()
      Get the loaded ephemeris for each satellite in the file.
      Specified by:
      getSatellites in interface EphemerisFile<TimeStampedPVCoordinates,OemSegment>
      Returns:
      a map from the satellite's ID to the information about that satellite contained in the file.
    • checkTimeSystems

      public void checkTimeSystems()
      Check that, according to the CCSDS standard, every OEMBlock has the same time system.