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 Details

    • AbstractRelativisticClockModifier

      public AbstractRelativisticClockModifier()
      Simple constructor.
  • Method Details

    • getEffectName

      public String getEffectName()
      Get the name of the effect modifying the measurement.
      Returns:
      name of the effect modifying the measurement
      Since:
      13.0
    • 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