Class GlobalMappingFunctionModel
java.lang.Object
org.orekit.models.earth.troposphere.GlobalMappingFunctionModel
- All Implemented Interfaces:
TroposphereMappingFunction
The Global Mapping Function model for radio techniques.
This model is an empirical mapping function. It only needs the
values of the station latitude, longitude, height and the
date for the computations.
The Global Mapping Function is based on spherical harmonics up
to degree and order of 9. It was developed to be consistent
with the Vienna1 mapping function model.
- Author:
- Bryan Cazabonne
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionBuild a new instance.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.
-
Constructor Details
-
GlobalMappingFunctionModel
Build a new instance.This constructor uses the
default data context.- See Also:
-
GlobalMappingFunctionModel
Build a new instance.- Parameters:
utc- UTC time scale.- Since:
- 10.1
-
-
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
- Specified by:
mappingFactorsin interfaceTroposphereMappingFunction- 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
- Specified by:
mappingFactorsin interfaceTroposphereMappingFunction- 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.
-