Class BaseRangeTroposphericDelayModifier

java.lang.Object
org.orekit.estimation.measurements.modifiers.BaseRangeTroposphericDelayModifier
Direct Known Subclasses:
BistaticRangeTroposphericDelayModifier, RangeTroposphericDelayModifier

public abstract class BaseRangeTroposphericDelayModifier extends Object
Base class modifying theoretical range measurements with tropospheric delay. The effect of tropospheric correction on the range is directly computed through the computation of the tropospheric delay. In general, for GNSS, VLBI, ... there is hardly any frequency dependence in the delay. For SLR techniques however, the frequency dependence is sensitive.
Since:
11.2
Author:
Joris Olympio
  • Constructor Details

    • BaseRangeTroposphericDelayModifier

      protected BaseRangeTroposphericDelayModifier(TroposphericModel model)
      Constructor.
      Parameters:
      model - Tropospheric delay model appropriate for the current range measurement method.
      Since:
      12.1
  • 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
    • getTropoModel

      protected TroposphericModel getTropoModel()
      Get the tropospheric delay model.
      Returns:
      tropospheric delay model
    • rangeErrorTroposphericModel

      public double rangeErrorTroposphericModel(Observer observer, SpacecraftState state)
      Compute the measurement error due to Troposphere.
      Parameters:
      observer - object that observes signal
      state - estimated spacecraft state
      Returns:
      the measurement error due to Troposphere
    • rangeErrorTroposphericModel

      public <T extends CalculusFieldElement<T>> T rangeErrorTroposphericModel(Observer observer, FieldSpacecraftState<T> state, T[] parameters)
      Compute the measurement error due to Troposphere.
      Type Parameters:
      T - type of the element
      Parameters:
      observer - object that observes signal
      state - estimated spacecraft state
      parameters - tropospheric model parameters
      Returns:
      the measurement error due to Troposphere
    • getParametersDrivers

      public List<ParameterDriver> getParametersDrivers()
      Get the drivers for this modifier parameters.
      Returns:
      drivers for this modifier parameters