Class 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 Detail

      • BaseRangeTroposphericDelayModifier

        protected BaseRangeTroposphericDelayModifier​(DiscreteTroposphericModel model)
        Constructor.
        Parameters:
        model - Tropospheric delay model appropriate for the current range measurement method.
    • Method Detail

      • getTropoModel

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

        public double rangeErrorTroposphericModel​(GroundStation station,
                                                  SpacecraftState state)
        Compute the measurement error due to Troposphere.
        Parameters:
        station - station
        state - spacecraft state
        Returns:
        the measurement error due to Troposphere
      • rangeErrorTroposphericModel

        public <T extends CalculusFieldElement<T>> T rangeErrorTroposphericModel​(GroundStation station,
                                                                                 FieldSpacecraftState<T> state,
                                                                                 T[] parameters)
        Compute the measurement error due to Troposphere.
        Type Parameters:
        T - type of the element
        Parameters:
        station - station
        state - 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