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 the
IIRVEphemerisFile.IIRVEphemeris ephemeris state data (obtained from an IIRVMessage)
to a single satellite, identified by its IIRV VehicleIdCodeTerm.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classEphemeris 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
ConstructorsConstructorDescriptionIIRVEphemerisFile(double mu, int interpolationSamples, int startYear, IIRVMessage iirvMessage) Constructs aIIRVEphemerisFileinstance from aIIRVMessage.IIRVEphemerisFile(int startYear, IIRVMessage iirvMessage) Constructs aIIRVEphemerisFileinstance from aIIRVMessagewith default values.IIRVEphemerisFile(IIRVEphemerisFile.IIRVEphemeris ephemeris) Constructs aIIRVEphemerisFileinstance. -
Method Summary
Modifier and TypeMethodDescriptiongetIIRV()Gets the IIRV message containing the ephemeris data.Gets theIIRVEphemerisFile.IIRVEphemerisassociated with this file.Get the loaded ephemeris for each satellite in the file.intGets the start year for this file.
-
Constructor Details
-
IIRVEphemerisFile
Constructs aIIRVEphemerisFileinstance.- Parameters:
ephemeris- IIRV ephemeris data.
-
IIRVEphemerisFile
public IIRVEphemerisFile(double mu, int interpolationSamples, int startYear, IIRVMessage iirvMessage) Constructs aIIRVEphemerisFileinstance 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
Constructs aIIRVEphemerisFileinstance from aIIRVMessagewith default values.See
IIRVSegment(int, IIRVMessage)for default value information.- Parameters:
startYear- Year associated with the beginning of the IIRV messageiirvMessage- IIRV message
-
-
Method Details
-
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:
getSatellitesin interfaceEphemerisFile<TimeStampedPVCoordinates,IIRVSegment> - Returns:
- a map from the satellite's ID to the information about that satellite contained in the file.
-
getIIRVEphemeris
Gets theIIRVEphemerisFile.IIRVEphemerisassociated with this file.- Returns:
IIRVEphemerisFile.IIRVEphemerisassociated with this file.
-
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.
-