SP3Ephemeris.getPropagator ignores clock offset
The SP3Ephemeris
class implements EphemerisFile.SatelliteEphemeris<SP3Coordinate, SP3Segment>
, hence it allows to retrieve SP3Coordinate
instances which include clock offsets.
When calling getPropagator
on the other hand, SP3Ephemeris
uses internally EphemerisSegmentPropagator
, which despite knowing about the real coordinates type (here SP3Coordinate
), only interpolates TimeStampedPVCoordinates
because it casts the coordinates to TimeStampedPVCoordinates
and then uses TimeStampedPVCoordinatesHermiteInterpolator
.
SP3Ephemeris
(or perhaps even EphemerisSegmentPropagator
) should allow to retrieve additional information. At SP3Ephemeris
level, it could be using additional states, whereas at EphemerisSegmentPropagator
it could be generating the proper coordinates type.