public class ViennaThreeModel extends Object implements DiscreteTroposphericModel, MappingFunction
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)
Build a new instance.
|
ViennaThreeModel(double[] coefficientA,
double[] zenithDelay,
TimeScale utc)
Build a new instance.
|
Modifier and Type | Method and Description |
---|---|
<T extends CalculusFieldElement<T>> |
computeZenithDelay(FieldGeodeticPoint<T> point,
T[] parameters,
FieldAbsoluteDate<T> date)
This method allows the computation of the zenith hydrostatic and
zenith wet delay.
|
double[] |
computeZenithDelay(GeodeticPoint point,
double[] parameters,
AbsoluteDate 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,
GeodeticPoint point,
AbsoluteDate date)
This method allows the computation of the hydrostatic and
wet mapping functions.
|
<T extends CalculusFieldElement<T>> |
mappingFactors(T elevation,
FieldGeodeticPoint<T> point,
FieldAbsoluteDate<T> date)
This method allows the computation of the hydrostatic and
wet mapping functions.
|
double |
pathDelay(double elevation,
GeodeticPoint point,
double[] parameters,
AbsoluteDate date)
Calculates the tropospheric path delay for the signal path from a ground
station to a satellite.
|
<T extends CalculusFieldElement<T>> |
pathDelay(T elevation,
FieldGeodeticPoint<T> point,
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)
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 delaysViennaThreeModel(double[], double[], TimeScale)
public ViennaThreeModel(double[] coefficientA, double[] zenithDelay, TimeScale utc)
coefficientA
- The a coefficients for the computation of the wet and hydrostatic mapping functions.zenithDelay
- Values of hydrostatic and wet delaysutc
- UTC time scale.public double[] mappingFactors(double elevation, GeodeticPoint point, AbsoluteDate date)
mappingFactors
in interface MappingFunction
elevation
- the elevation of the satellite, in radianspoint
- station locationdate
- current datepublic <T extends CalculusFieldElement<T>> T[] mappingFactors(T elevation, FieldGeodeticPoint<T> point, FieldAbsoluteDate<T> date)
mappingFactors
in interface MappingFunction
T
- type of the elementselevation
- the elevation of the satellite, in radianspoint
- station locationdate
- current datepublic double pathDelay(double elevation, GeodeticPoint point, double[] parameters, AbsoluteDate date)
pathDelay
in interface DiscreteTroposphericModel
elevation
- the elevation of the satellite, in radianspoint
- station locationparameters
- tropospheric model parametersdate
- current datepublic <T extends CalculusFieldElement<T>> T pathDelay(T elevation, FieldGeodeticPoint<T> point, T[] parameters, FieldAbsoluteDate<T> date)
pathDelay
in interface DiscreteTroposphericModel
T
- type of the elementselevation
- the elevation of the satellite, in radianspoint
- station locationparameters
- tropospheric model parametersdate
- current datepublic double[] computeZenithDelay(GeodeticPoint point, double[] parameters, AbsoluteDate date)
point
- station locationparameters
- tropospheric model parametersdate
- current datepublic <T extends CalculusFieldElement<T>> T[] computeZenithDelay(FieldGeodeticPoint<T> point, T[] parameters, FieldAbsoluteDate<T> date)
T
- type of the elementspoint
- station locationparameters
- tropospheric model parametersdate
- current datepublic List<ParameterDriver> getParametersDrivers()
getParametersDrivers
in interface DiscreteTroposphericModel
Copyright © 2002-2021 CS GROUP. All rights reserved.