Serializable
, DiscreteTroposphericModel
, MappingFunction
public class ViennaThreeModel extends Object implements DiscreteTroposphericModel
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.
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
, Serialized FormConstructor | Description |
---|---|
ViennaThreeModel(double[] coefficientA,
double[] zenithDelay,
double latitude,
double longitude) |
Build a new instance.
|
Modifier and Type | Method | Description |
---|---|---|
double[] |
computeZenithDelay(double height,
double[] parameters,
AbsoluteDate date) |
This method allows the computation of the zenith hydrostatic and
zenith wet delay.
|
<T extends org.hipparchus.RealFieldElement<T>> |
computeZenithDelay(T height,
T[] parameters,
FieldAbsoluteDate<T> date) |
This method allows the computation of the zenith hydrostatic and
zenith wet delay.
|
List<ParameterDriver> |
getParametersDrivers() |
Get the drivers for tropospheric model parameters.
|
double[] |
mappingFactors(double elevation,
double height,
double[] parameters,
AbsoluteDate date) |
This method allows the computation of the hydrostatic and
wet mapping functions.
|
<T extends org.hipparchus.RealFieldElement<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,
double[] parameters,
AbsoluteDate date) |
Calculates the tropospheric path delay for the signal path from a ground
station to a satellite.
|
<T extends org.hipparchus.RealFieldElement<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.
|
getParameters, getParameters
public ViennaThreeModel(double[] coefficientA, double[] zenithDelay, double latitude, double longitude)
coefficientA
- The a coefficients for the computation of the wet and hydrostatic mapping functions.zenithDelay
- Values of hydrostatic and wet delayslatitude
- geodetic latitude of the station, in radianslongitude
- geodetic latitude of the station, in radianspublic double[] mappingFactors(double elevation, double height, double[] parameters, AbsoluteDate date)
mappingFactors
in interface MappingFunction
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 datepublic <T extends org.hipparchus.RealFieldElement<T>> T[] mappingFactors(T elevation, T height, T[] parameters, FieldAbsoluteDate<T> date)
mappingFactors
in interface MappingFunction
T
- type of the elementselevation
- the elevation of the satellite, in radians.height
- the height of the station in m above sea level.parameters
- tropospheric model parameters.date
- current datepublic double pathDelay(double elevation, double height, double[] parameters, AbsoluteDate date)
pathDelay
in interface DiscreteTroposphericModel
elevation
- the elevation of the satellite, in radiansheight
- the height of the station in m above sea levelparameters
- tropospheric model parameters.date
- current datepublic <T extends org.hipparchus.RealFieldElement<T>> T pathDelay(T elevation, T height, T[] parameters, FieldAbsoluteDate<T> date)
pathDelay
in interface DiscreteTroposphericModel
T
- type of the elementselevation
- the elevation of the satellite, in radiansheight
- the height of the station in m above sea levelparameters
- tropospheric model parameters.date
- current datepublic double[] computeZenithDelay(double height, double[] parameters, AbsoluteDate date)
computeZenithDelay
in interface DiscreteTroposphericModel
height
- the height of the station in m above sea level.parameters
- tropospheric model parameters.date
- current datepublic <T extends org.hipparchus.RealFieldElement<T>> T[] computeZenithDelay(T height, T[] parameters, FieldAbsoluteDate<T> date)
computeZenithDelay
in interface DiscreteTroposphericModel
T
- type of the elementsheight
- the height of the station in m above sea level.parameters
- tropospheric model parameters.date
- current datepublic List<ParameterDriver> getParametersDrivers()
getParametersDrivers
in interface MappingFunction
Copyright © 2002-2019 CS Systèmes d'information. All rights reserved.