Interface TroposphericModel

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default double[] computeZenithDelay​(double height, double[] parameters, AbsoluteDate date)
      This method allows the computation of the zenith hydrostatic and zenith wet delay.
      default <T extends org.hipparchus.RealFieldElement<T>>
      T[]
      computeZenithDelay​(T height, T[] parameters, FieldAbsoluteDate<T> date)
      This method allows the computation of the zenith hydrostatic and zenith wet delay.
      default List<ParameterDriver> getParametersDrivers()
      Get the drivers for tropospheric model parameters.
      default double[] mappingFactors​(double elevation, double height, double[] parameters, AbsoluteDate date)
      This method allows the computation of the hydrostatic and wet mapping functions.
      default <T extends org.hipparchus.RealFieldElement<T>>
      T[]
      mappingFactors​(T elevation, T height, T[] parameters, FieldAbsoluteDate<T> date)
      This method allows the computation of the hydrostatic and wet mapping functions.
      double pathDelay​(double elevation, double height)
      Calculates the tropospheric path delay for the signal path from a ground station to a satellite.
      default double pathDelay​(double elevation, double height, double[] parameters, AbsoluteDate date)
      Calculates the tropospheric path delay for the signal path from a ground station to a satellite.
      default <T extends org.hipparchus.RealFieldElement<T>>
      T
      pathDelay​(T elevation, T height)
      Calculates the tropospheric path delay for the signal path from a ground station to a satellite.
      default <T extends org.hipparchus.RealFieldElement<T>>
      T
      pathDelay​(T elevation, T height, T[] parameters, FieldAbsoluteDate<T> date)
      Calculates the tropospheric path delay for the signal path from a ground station to a satellite.
    • Method Detail

      • pathDelay

        double pathDelay​(double elevation,
                         double height)
        Calculates the tropospheric path delay for the signal path from a ground station to a satellite.
        Parameters:
        elevation - the elevation of the satellite, in radians
        height - the height of the station in m above sea level
        Returns:
        the path delay due to the troposphere in m
      • pathDelay

        default <T extends org.hipparchus.RealFieldElement<T>> T pathDelay​(T elevation,
                                                                           T height)
        Calculates the tropospheric path delay for the signal path from a ground station to a satellite.

        It is discourage to use this method. It has been developed to respect the current architecture of the tropospheric models.

        Type Parameters:
        T - type of the elements
        Parameters:
        elevation - the elevation of the satellite, in radians
        height - the height of the station in m above sea level
        Returns:
        the path delay due to the troposphere in m
      • pathDelay

        default double pathDelay​(double elevation,
                                 double height,
                                 double[] parameters,
                                 AbsoluteDate date)
        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
        height - the height of the station in m above sea level
        parameters - tropospheric model parameters.
        date - current date
        Returns:
        the path delay due to the troposphere in m
      • pathDelay

        default <T extends org.hipparchus.RealFieldElement<T>> T pathDelay​(T elevation,
                                                                           T height,
                                                                           T[] parameters,
                                                                           FieldAbsoluteDate<T> date)
        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
        height - the height of the station in m above sea level
        parameters - tropospheric model parameters.
        date - current date
        Returns:
        the path delay due to the troposphere in m
      • computeZenithDelay

        default double[] computeZenithDelay​(double height,
                                            double[] parameters,
                                            AbsoluteDate date)
        This method allows the computation of the zenith hydrostatic and zenith wet delay. The resulting element is an array having the following form:
        • double[0] = Dhz → zenith hydrostatic delay
        • double[1] = Dwz → zenith wet delay
        Specified by:
        computeZenithDelay in interface DiscreteTroposphericModel
        Parameters:
        height - the height of the station in m above sea level.
        parameters - tropospheric model parameters.
        date - current date
        Returns:
        a two components array containing the zenith hydrostatic and wet delays.
      • computeZenithDelay

        default <T extends org.hipparchus.RealFieldElement<T>> T[] computeZenithDelay​(T height,
                                                                                      T[] parameters,
                                                                                      FieldAbsoluteDate<T> date)
        This method allows the computation of the zenith hydrostatic and zenith wet delay. The resulting element is an array having the following form:
        • double[0] = Dhz → zenith hydrostatic delay
        • double[1] = Dwz → zenith wet delay
        Specified by:
        computeZenithDelay in interface DiscreteTroposphericModel
        Type Parameters:
        T - type of the elements
        Parameters:
        height - the height of the station in m above sea level.
        parameters - tropospheric model parameters.
        date - current date
        Returns:
        a two components array containing the zenith hydrostatic and wet delays.
      • mappingFactors

        default double[] mappingFactors​(double elevation,
                                        double height,
                                        double[] parameters,
                                        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
        Specified by:
        mappingFactors in interface MappingFunction
        Parameters:
        elevation - the elevation of the satellite, in radians.
        height - the height of the station in m above sea level.
        parameters - tropospheric model parameters.
        date - current date
        Returns:
        a two components array containing the hydrostatic and wet mapping functions.
      • mappingFactors

        default <T extends org.hipparchus.RealFieldElement<T>> T[] mappingFactors​(T elevation,
                                                                                  T height,
                                                                                  T[] parameters,
                                                                                  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:
        • double[0] = mh(e) → hydrostatic mapping function
        • double[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.
        height - the height of the station in m above sea level.
        parameters - tropospheric model parameters.
        date - current date
        Returns:
        a two components array containing the hydrostatic and wet mapping functions.