Class ViennaThreeModel

  • All Implemented Interfaces:
    DiscreteTroposphericModel, MappingFunction, TroposphereMappingFunction, TroposphericModel, ParameterDriversProvider

    @Deprecated
    public class ViennaThreeModel
    extends ViennaThree
    implements DiscreteTroposphericModel, MappingFunction
    Deprecated.
    as of 12.1, replaced by ViennaThree
    The Vienna3 tropospheric delay model for radio techniques. The Vienna model data are given with a time interval of 6 hours.

    The empirical coefficients bh, bw, ch and cw are computed with spherical harmonics. In that respect, they are considerably more advanced than those of VMF1 model.

    Author:
    Bryan Cazabonne
    See Also:
    "Landskron, D. & Böhm, J. J Geod (2018) VMF3/GPT3: refined discrete and empirical troposphere mapping functions 92: 349. https://doi.org/10.1007/s00190-017-1066-2", "Landskron D (2017) Modeling tropospheric delays for space geodetic techniques. Dissertation, Department of Geodesy and Geoinformation, TU Wien, Supervisor: J. Böhm. http://repositum.tuwien.ac.at/urn:nbn:at:at-ubtuw:1-100249"
    • Constructor Detail

      • ViennaThreeModel

        public ViennaThreeModel​(double[] coefficientA,
                                double[] zenithDelay,
                                TimeScale utc)
        Deprecated.
        Build a new instance.
        Parameters:
        coefficientA - The a coefficients for the computation of the wet and hydrostatic mapping functions.
        zenithDelay - Values of hydrostatic and wet delays
        utc - UTC time scale.
        Since:
        10.1
    • Method Detail

      • mappingFactors

        @Deprecated
        public double[] mappingFactors​(double elevation,
                                       GeodeticPoint point,
                                       AbsoluteDate date)
        Deprecated.
        This method allows the computation of the hydrostatic and wet mapping functions. The resulting element is an array having the following form:
        • double[0] = mh(e) → hydrostatic mapping function
        • double[1] = mw(e) → wet mapping function
        Specified by:
        mappingFactors in interface MappingFunction
        Parameters:
        elevation - the elevation of the satellite, in radians
        point - station location
        date - current date
        Returns:
        a two components array containing the hydrostatic and wet mapping functions.
      • mappingFactors

        @Deprecated
        public <T extends CalculusFieldElement<T>> T[] mappingFactors​(T elevation,
                                                                      FieldGeodeticPoint<T> point,
                                                                      FieldAbsoluteDate<T> date)
        Deprecated.
        This method allows the computation of the hydrostatic and wet mapping functions. The resulting element is an array having the following form:
        • T[0] = mh(e) → hydrostatic mapping function
        • T[1] = mw(e) → wet mapping function
        Specified by:
        mappingFactors in interface MappingFunction
        Type Parameters:
        T - type of the elements
        Parameters:
        elevation - the elevation of the satellite, in radians
        point - station location
        date - current date
        Returns:
        a two components array containing the hydrostatic and wet mapping functions.
      • pathDelay

        @Deprecated
        public double pathDelay​(double elevation,
                                GeodeticPoint point,
                                double[] parameters,
                                AbsoluteDate date)
        Deprecated.
        Calculates the tropospheric path delay for the signal path from a ground station to a satellite.
        Specified by:
        pathDelay in interface DiscreteTroposphericModel
        Parameters:
        elevation - the elevation of the satellite, in radians
        point - station location
        parameters - tropospheric model parameters
        date - current date
        Returns:
        the path delay due to the troposphere in m
      • pathDelay

        @Deprecated
        public <T extends CalculusFieldElement<T>> T pathDelay​(T elevation,
                                                               FieldGeodeticPoint<T> point,
                                                               T[] parameters,
                                                               FieldAbsoluteDate<T> date)
        Deprecated.
        Calculates the tropospheric path delay for the signal path from a ground station to a satellite.
        Specified by:
        pathDelay in interface DiscreteTroposphericModel
        Type Parameters:
        T - type of the elements
        Parameters:
        elevation - the elevation of the satellite, in radians
        point - station location
        parameters - tropospheric model parameters at current date
        date - current date
        Returns:
        the path delay due to the troposphere in m
      • computeZenithDelay

        public double[] computeZenithDelay​(GeodeticPoint point,
                                           double[] parameters,
                                           AbsoluteDate date)
        Deprecated.
        This method allows the computation of the zenith hydrostatic and zenith wet delay. The resulting element is an array having the following form:
        • T[0] = Dhz → zenith hydrostatic delay
        • T[1] = Dwz → zenith wet delay
        Parameters:
        point - station location
        parameters - tropospheric model parameters
        date - current date
        Returns:
        a two components array containing the zenith hydrostatic and wet delays.
      • computeZenithDelay

        public <T extends CalculusFieldElement<T>> T[] computeZenithDelay​(FieldGeodeticPoint<T> point,
                                                                          T[] parameters,
                                                                          FieldAbsoluteDate<T> date)
        Deprecated.
        This method allows the computation of the zenith hydrostatic and zenith wet delay. The resulting element is an array having the following form:
        • T[0] = Dhz → zenith hydrostatic delay
        • T[1] = Dwz → zenith wet delay
        Type Parameters:
        T - type of the elements
        Parameters:
        point - station location
        parameters - tropospheric model parameters
        date - current date
        Returns:
        a two components array containing the zenith hydrostatic and wet delays.