Interface EstimationModifier<T extends ObservedMeasurement<T>>
-
- Type Parameters:
T
- the type of the measurement
- All Superinterfaces:
ParameterDriversProvider
- All Known Implementing Classes:
AberrationModifier
,AbstractRelativisticClockOnBoardRangeRateModifier
,AbstractWindUp
,AngularIonosphericDelayModifier
,AngularRadioRefractionModifier
,Bias
,BistaticRangeIonosphericDelayModifier
,BistaticRangeRateIonosphericDelayModifier
,BistaticRangeRateTroposphericDelayModifier
,BistaticRangeTroposphericDelayModifier
,DynamicOutlierFilter
,InterSatellitesWindUp
,OnBoardAntennaInterSatellitesPhaseModifier
,OnBoardAntennaInterSatellitesRangeModifier
,OnBoardAntennaOneWayGNSSPhaseModifier
,OnBoardAntennaOneWayGNSSRangeModifier
,OnBoardAntennaTurnAroundRangeModifier
,OutlierFilter
,PhaseCentersPhaseModifier
,PhaseCentersRangeModifier
,PhaseIonosphericDelayModifier
,PhaseTroposphericDelayModifier
,RangeIonosphericDelayModifier
,RangeRateIonosphericDelayModifier
,RangeRateTroposphericDelayModifier
,RangeTroposphericDelayModifier
,RelativisticClockInterSatellitesOneWayRangeRateModifier
,RelativisticClockInterSatellitesPhaseModifier
,RelativisticClockInterSatellitesRangeModifier
,RelativisticClockOneWayGNSSPhaseModifier
,RelativisticClockOneWayGNSSRangeModifier
,RelativisticClockOneWayGNSSRangeRateModifier
,RelativisticClockPhaseModifier
,RelativisticClockRangeModifier
,RelativisticClockRangeRateModifier
,RelativisticJ2ClockInterSatellitesPhaseModifier
,RelativisticJ2ClockInterSatellitesRangeModifier
,RelativisticJ2ClockOneWayGNSSPhaseModifier
,RelativisticJ2ClockOneWayGNSSRangeModifier
,RelativisticJ2ClockPhaseModifier
,RelativisticJ2ClockRangeModifier
,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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description String
getEffectName()
Get the name of the effect modifying the measurement.default void
modify(EstimatedMeasurement<T> estimated)
Apply a modifier to an estimated measurement.void
modifyWithoutDerivatives(EstimatedMeasurementBase<T> estimated)
Apply a modifier to an estimated measurement without derivatives.-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, getParametersDrivers, isSupported
-
-
-
-
Method Detail
-
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
-
-