Class ViennaOne
java.lang.Object
org.orekit.models.earth.troposphere.AbstractVienna
org.orekit.models.earth.troposphere.ViennaOne
- All Implemented Interfaces:
TroposphereMappingFunction,TroposphericModel,ParameterDriversProvider
The Vienna 1 tropospheric delay model for radio techniques.
The Vienna model data are given with a time interval of 6 hours
as well as on a global 2.5° * 2.0° grid.
This version considered the height correction for the hydrostatic part
developed by Niell, 1996.
- Since:
- 12.1
- Author:
- Bryan Cazabonne, Luc Maisonobe
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionViennaOne(ViennaAProvider aProvider, AzimuthalGradientProvider gProvider, TroposphericModel zenithDelayProvider, TimeScale utc) Build a new instance. -
Method Summary
Modifier and TypeMethodDescription<T extends CalculusFieldElement<T>>
T[]mappingFactors(FieldTrackingCoordinates<T> trackingCoordinates, FieldGeodeticPoint<T> point, FieldAbsoluteDate<T> date) This method allows the computation of the hydrostatic and wet mapping functions.double[]mappingFactors(TrackingCoordinates trackingCoordinates, GeodeticPoint point, AbsoluteDate date) This method allows the computation of the hydrostatic and wet mapping functions.Methods inherited from class org.orekit.models.earth.troposphere.AbstractVienna
getAProvider, getDayOfYear, getDayOfYear, getParametersDrivers, pathDelay, pathDelayMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Constructor Details
-
ViennaOne
public ViennaOne(ViennaAProvider aProvider, AzimuthalGradientProvider gProvider, TroposphericModel zenithDelayProvider, TimeScale utc) Build a new instance.- Parameters:
aProvider- provider for ah and aw coefficientsgProvider- provider forAzimuthalGradientCoefficientsandFieldAzimuthalGradientCoefficientszenithDelayProvider- provider for zenith delaysutc- UTC time scale
-
-
Method Details
-
mappingFactors
public double[] mappingFactors(TrackingCoordinates trackingCoordinates, GeodeticPoint point, 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 satellitepoint- station locationdate- 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, 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 satellitepoint- station locationdate- current date- Returns:
- a two components array containing the hydrostatic and wet mapping functions.
-