Class ViennaThree

  • All Implemented Interfaces:
    TroposphereMappingFunction, TroposphericModel, ParameterDriversProvider
    Direct Known Subclasses:
    ViennaThreeModel

    public class ViennaThree
    extends AbstractVienna
    The Vienna 3 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"
    • Method Detail

      • mappingFactors

        public double[] mappingFactors​(TrackingCoordinates trackingCoordinates,
                                       GeodeticPoint point,
                                       PressureTemperatureHumidity weather,
                                       AbsoluteDate date)
        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
        Parameters:
        trackingCoordinates - tracking coordinates of the satellite
        point - station location
        weather - weather parameters
        date - current date
        Returns:
        a two components array containing the hydrostatic and wet mapping functions.
      • mappingFactors

        public <T extends CalculusFieldElement<T>> T[] mappingFactors​(FieldTrackingCoordinates<T> trackingCoordinates,
                                                                      FieldGeodeticPoint<T> point,
                                                                      FieldPressureTemperatureHumidity<T> weather,
                                                                      FieldAbsoluteDate<T> date)
        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
        Type Parameters:
        T - type of the elements
        Parameters:
        trackingCoordinates - tracking coordinates of the satellite
        point - station location
        weather - weather parameters
        date - current date
        Returns:
        a two components array containing the hydrostatic and wet mapping functions.