Class AbstractRelativisticClockModifier
- java.lang.Object
-
- org.orekit.estimation.measurements.modifiers.AbstractRelativisticClockModifier
-
- Direct Known Subclasses:
AbstractRelativisticClockOnBoardRangeRateModifier
,RelativisticClockInterSatellitesPhaseModifier
,RelativisticClockInterSatellitesRangeModifier
,RelativisticClockOneWayGNSSPhaseModifier
,RelativisticClockOneWayGNSSRangeModifier
,RelativisticClockPhaseModifier
,RelativisticClockRangeModifier
,RelativisticClockRangeRateModifier
public class AbstractRelativisticClockModifier extends Object
Class modifying theoretical measurements with relativistic clock correction.Relativistic clock correction is caused by the motion of the satellite as well as the change in the gravitational potential
- Since:
- 10.3
- Author:
- Bryan Cazabonne
- See Also:
- "Teunissen, Peter, and Oliver Montenbruck, eds. Springer handbook of global navigation satellite systems. Chapter 19.2. Springer, 2017."
-
-
Constructor Summary
Constructors Constructor Description AbstractRelativisticClockModifier()
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected double
getScaleFactor()
Get the scale factor used to compute relativistic effect.protected double
relativisticCorrection(EstimatedMeasurementBase<?> estimated)
Computes the relativistic clock correction.
-
-
-
Method Detail
-
relativisticCorrection
protected double relativisticCorrection(EstimatedMeasurementBase<?> estimated)
Computes the relativistic clock correction.- Parameters:
estimated
- estimated measurement- Returns:
- the relativistic clock correction in seconds
-
getScaleFactor
protected double getScaleFactor()
Get the scale factor used to compute relativistic effect.- Returns:
- the scale factor
-
-