public class OemSatelliteEphemeris extends Object implements EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,OemSegment>
Constructor and Description |
---|
OemSatelliteEphemeris(String id,
double mu,
List<OemSegment> blocks)
Create a container for the set of ephemeris blocks in the file that pertain to
a single satellite.
|
Modifier and Type | Method and Description |
---|---|
String |
getId()
Get the satellite ID.
|
double |
getMu()
Get the standard gravitational parameter for the satellite.
|
List<OemSegment> |
getSegments()
Get the segments of the ephemeris.
|
AbsoluteDate |
getStart()
Get the start date of the ephemeris.
|
AbsoluteDate |
getStop()
Get the end date of the ephemeris.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPropagator
public OemSatelliteEphemeris(String id, double mu, List<OemSegment> blocks)
id
- id of the satellite.mu
- gravitational coefficient to use for building Cartesian/Keplerian orbitsblocks
- containing ephemeris data for the satellite.public String getId()
getId
in interface EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,OemSegment>
null
.public double getMu()
getMu
in interface EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,OemSegment>
EphemerisFile.SatelliteEphemeris.getPropagator()
, in m³/s².public List<OemSegment> getSegments()
Ephemeris segments are typically used to split an ephemeris around discontinuous events, such as maneuvers.
getSegments
in interface EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,OemSegment>
public AbsoluteDate getStart()
The date returned by this method is equivalent to getPropagator().getMinDate()
.
getStart
in interface EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,OemSegment>
public AbsoluteDate getStop()
The date returned by this method is equivalent to getPropagator().getMaxDate()
.
getStop
in interface EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,OemSegment>
Copyright © 2002-2022 CS GROUP. All rights reserved.