Interface EstimationModifier<T extends ObservedMeasurement<T>>

Type Parameters:
T - the type of the measurement
All Superinterfaces:
ParameterDriversProvider
All Known Implementing Classes:
AberrationModifier, AbstractRelativisticClockOnBoardRangeRateModifier, AbstractShapiroBaseModifier, AbstractShapiroPhaseModifier, AbstractShapiroRangeModifier, AbstractWindUp, AngularIonosphericDelayModifier, AngularRadioRefractionModifier, Bias, BistaticRangeIonosphericDelayModifier, BistaticRangeRateIonosphericDelayModifier, BistaticRangeRateTroposphericDelayModifier, BistaticRangeTroposphericDelayModifier, DynamicOutlierFilter, InterSatellitesWindUp, MeasurementNoise, OnBoardAntennaInterSatellitesPhaseModifier, OnBoardAntennaInterSatellitesRangeModifier, OnBoardAntennaOneWayGNSSPhaseModifier, OnBoardAntennaOneWayGNSSRangeModifier, OnBoardAntennaTurnAroundRangeModifier, OneWayGNSSRangeIonosphericDelayModifier, OneWayGNSSWindUp, OutlierFilter, PhaseCentersPhaseModifier, PhaseCentersRangeModifier, PhaseIonosphericDelayModifier, PhaseTroposphericDelayModifier, RangeIonosphericDelayModifier, RangeRateIonosphericDelayModifier, RangeRateTroposphericDelayModifier, RangeTroposphericDelayModifier, RelativisticClockInterSatellitesOneWayRangeRateModifier, RelativisticClockInterSatellitesPhaseModifier, RelativisticClockInterSatellitesRangeModifier, RelativisticClockOneWayGNSSPhaseModifier, RelativisticClockOneWayGNSSRangeModifier, RelativisticClockOneWayGNSSRangeRateModifier, RelativisticClockPhaseModifier, RelativisticClockRangeModifier, RelativisticClockRangeRateModifier, RelativisticJ2ClockInterSatellitesPhaseModifier, RelativisticJ2ClockInterSatellitesRangeModifier, RelativisticJ2ClockOneWayGNSSPhaseModifier, RelativisticJ2ClockOneWayGNSSRangeModifier, RelativisticJ2ClockPhaseModifier, RelativisticJ2ClockRangeModifier, ShapiroBistaticRangeModifier, ShapiroInterSatellitePhaseModifier, ShapiroInterSatelliteRangeModifier, ShapiroOneWayGNSSPhaseModifier, ShapiroOneWayGNSSRangeModifier, ShapiroPhaseModifier, ShapiroRangeModifier, TDOAIonosphericDelayModifier, TDOATroposphericDelayModifier, TurnAroundRangeIonosphericDelayModifier, TurnAroundRangeTroposphericDelayModifier, WindUp

public interface EstimationModifier<T extends ObservedMeasurement<T>> extends ParameterDriversProvider
Interface for estimated measurements modifiers used for orbit determination.

Modifiers are used to take some physical corrections into account in the theoretical measurement model. They can be used to model for example:

  • on board delays
  • ground delays
  • antennas mount and center of phase offsets
  • tropospheric effects
  • clock drifts
  • ground station displacements due to tidal effects
  • ...
Since:
8.0
Author:
Luc Maisonobe
  • Method Details

    • getEffectName

      String getEffectName()
      Get the name of the effect modifying the measurement.
      Returns:
      name of the effect modifying the measurement
      Since:
      13.0
    • modifyWithoutDerivatives

      void modifyWithoutDerivatives(EstimatedMeasurementBase<T> estimated)
      Apply a modifier to an estimated measurement without derivatives.
      Parameters:
      estimated - estimated measurement to modify
      Since:
      12.0
    • modify

      default void modify(EstimatedMeasurement<T> estimated)
      Apply a modifier to an estimated measurement.
      Parameters:
      estimated - estimated measurement to modify