Package org.orekit.files.iirv
Class IIRVEphemerisFile
- java.lang.Object
-
- org.orekit.files.iirv.IIRVEphemerisFile
-
- All Implemented Interfaces:
EphemerisFile<TimeStampedPVCoordinates,IIRVSegment>
public class IIRVEphemerisFile extends Object implements EphemerisFile<TimeStampedPVCoordinates,IIRVSegment>
Class for associating a theIIRVEphemerisFile.IIRVEphemeris
ephemeris state data (obtained from anIIRVMessage
) to a single satellite, identified by its IIRVVehicleIdCodeTerm
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
IIRVEphemerisFile.IIRVEphemeris
Ephemeris from an IIRV file.-
Nested classes/interfaces inherited from interface org.orekit.files.general.EphemerisFile
EphemerisFile.EphemerisSegment<C extends TimeStampedPVCoordinates>, EphemerisFile.SatelliteEphemeris<C extends TimeStampedPVCoordinates,S extends EphemerisFile.EphemerisSegment<C>>
-
-
Constructor Summary
Constructors Constructor Description IIRVEphemerisFile(double mu, int interpolationSamples, int startYear, IIRVMessage iirvMessage)
Constructs aIIRVEphemerisFile
instance from aIIRVMessage
.IIRVEphemerisFile(int startYear, IIRVMessage iirvMessage)
Constructs aIIRVEphemerisFile
instance from aIIRVMessage
with default values.IIRVEphemerisFile(IIRVEphemerisFile.IIRVEphemeris ephemeris)
Constructs aIIRVEphemerisFile
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IIRVMessage
getIIRV()
Gets the IIRV message containing the ephemeris data.IIRVEphemerisFile.IIRVEphemeris
getIIRVEphemeris()
Gets theIIRVEphemerisFile.IIRVEphemeris
associated with this file.Map<String,IIRVEphemerisFile.IIRVEphemeris>
getSatellites()
Get the loaded ephemeris for each satellite in the file.int
getStartYear()
Gets the start year for this file.
-
-
-
Constructor Detail
-
IIRVEphemerisFile
public IIRVEphemerisFile(IIRVEphemerisFile.IIRVEphemeris ephemeris)
Constructs aIIRVEphemerisFile
instance.- Parameters:
ephemeris
- IIRV ephemeris data.
-
IIRVEphemerisFile
public IIRVEphemerisFile(double mu, int interpolationSamples, int startYear, IIRVMessage iirvMessage)
Constructs aIIRVEphemerisFile
instance from aIIRVMessage
.- Parameters:
mu
- gravitational parameter (m^3/s^2)interpolationSamples
- number of samples to use in interpolationstartYear
- Year associated with the beginning of the IIRV messageiirvMessage
- IIRV message
-
IIRVEphemerisFile
public IIRVEphemerisFile(int startYear, IIRVMessage iirvMessage)
Constructs aIIRVEphemerisFile
instance from aIIRVMessage
with default values.See
IIRVSegment(int, IIRVMessage)
for default value information.- Parameters:
startYear
- Year associated with the beginning of the IIRV messageiirvMessage
- IIRV message
-
-
Method Detail
-
getSatellites
public Map<String,IIRVEphemerisFile.IIRVEphemeris> getSatellites()
Get the loaded ephemeris for each satellite in the file.STK ephemeris files define ephemeris for a single satellite, so the returned map will have a single entry.
- Specified by:
getSatellites
in interfaceEphemerisFile<TimeStampedPVCoordinates,IIRVSegment>
- Returns:
- a map from the satellite's ID to the information about that satellite contained in the file.
-
getIIRVEphemeris
public IIRVEphemerisFile.IIRVEphemeris getIIRVEphemeris()
Gets theIIRVEphemerisFile.IIRVEphemeris
associated with this file.- Returns:
IIRVEphemerisFile.IIRVEphemeris
associated with this file.
-
getIIRV
public IIRVMessage getIIRV()
Gets the IIRV message containing the ephemeris data.- Returns:
- IIRVMessage containing the ephemeris data.
-
getStartYear
public int getStartYear()
Gets the start year for this file.- Returns:
- start year for this file.
-
-