Class ViennaThree
java.lang.Object
org.orekit.models.earth.troposphere.AbstractVienna
org.orekit.models.earth.troposphere.ViennaThree
- All Implemented Interfaces:
TroposphereMappingFunction,TroposphericModel,ParameterDriversProvider
The Vienna 3 tropospheric delay model for radio techniques.
The Vienna model data are given with a time interval of 6 hours.
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.
- Author:
- Bryan Cazabonne
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionViennaThree(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
-
ViennaThree
public ViennaThree(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.
-