Interface EphemerisFile<C extends TimeStampedPVCoordinates,S extends EphemerisFile.EphemerisSegment<C>>

Type Parameters:
C - type of the Cartesian coordinates
S - type of the segment
All Known Implementing Classes:
CPF, IIRVEphemerisFile, Ocm, Oem, OrekitEphemerisFile, SP3, STKEphemerisFile

public interface EphemerisFile<C extends TimeStampedPVCoordinates,S extends EphemerisFile.EphemerisSegment<C>>
An interface for accessing the data stored in an ephemeris file and using the data to create a working Propagator.

An EphemerisFile consists of one or more satellites each with a unique ID within the file. The ephemeris for each satellite consists of one or more segments.

Some ephemeris file formats may supply additional information that is not available via this interface. In those cases it is recommended that the parser return a subclass of this interface to provide access to the additional information.

Author:
Evan Ward
See Also:
  • Method Details

    • getSatellites

      Map<String,? extends EphemerisFile.SatelliteEphemeris<C,S>> getSatellites()
      Get the loaded ephemeris for each satellite in the file.
      Returns:
      a map from the satellite's ID to the information about that satellite contained in the file.