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.
Constructor and Description |
---|
ViennaThreeModel(double[] coefficientA,
double[] zenithDelay,
double latitude,
double longitude)
Build a new instance.
|
ViennaThreeModel(double[] coefficientA,
double[] zenithDelay,
double latitude,
double longitude,
TimeScale utc)
Build a new instance.
|
Modifier and Type | Method and Description |
---|---|
double[] |
computeZenithDelay(double height,
double[] parameters,
AbsoluteDate date)
This method allows the computation of the zenith hydrostatic and
zenith wet delay.
|
<T extends 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 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 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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getParameters, getParameters
@DefaultDataContext public ViennaThreeModel(double[] coefficientA, double[] zenithDelay, double latitude, double longitude)
This constructor uses the default data context
.
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 radiansViennaThreeModel(double[], double[], double, double, TimeScale)
public ViennaThreeModel(double[] coefficientA, double[] zenithDelay, double latitude, double longitude, TimeScale utc)
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 radiansutc
- UTC time scale.public 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 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 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 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-2020 CS Group. All rights reserved.