Class AskneNordiusModel
- java.lang.Object
-
- org.orekit.models.earth.troposphere.AskneNordiusModel
-
- All Implemented Interfaces:
TroposphericModel
,ParameterDriversProvider
public class AskneNordiusModel extends Object implements TroposphericModel
The Askne Nordius model.The hydrostatic part is equivalent to Saastamoinen, whereas the wet part takes into account
mean temperature weighted with water vapor pressure
andwater vapor decrease factor
.- Since:
- 12.1
- Author:
- Luc Maisonobe
- See Also:
- "J. Askne and H. Nordius, Estimation of tropospheric delay for microwaves from surface weather data, Radio Science, volume 22, number 3, pages 379-386, May-June 1987", "Landskron D (2017) Modeling tropospheric delays for space geodetic techniques. Dissertation, Department of Geodesy and Geoinformation, TU Wien, Supervisor: J. Böhm. http://repositum.tuwien.ac.at/urn:nbn:at:at-ubtuw:1-100249"
-
-
Field Summary
Fields Modifier and Type Field Description static double
LOW_ELEVATION_THRESHOLD
Lowest acceptable elevation angle [rad].
-
Constructor Summary
Constructors Constructor Description AskneNordiusModel(TroposphereMappingFunction mappingFunction)
Create a new Askne Nordius model.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ParameterDriver>
getParametersDrivers()
Get the drivers for parameters.<T extends CalculusFieldElement<T>>
FieldTroposphericDelay<T>pathDelay(FieldTrackingCoordinates<T> trackingCoordinates, FieldGeodeticPoint<T> point, FieldPressureTemperatureHumidity<T> weather, T[] parameters, FieldAbsoluteDate<T> date)
Calculates the tropospheric path delay for the signal path from a ground station to a satellite.TroposphericDelay
pathDelay(TrackingCoordinates trackingCoordinates, GeodeticPoint point, PressureTemperatureHumidity weather, double[] parameters, AbsoluteDate date)
Calculates the tropospheric path delay for the signal path from a ground station to a satellite.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
-
-
-
Field Detail
-
LOW_ELEVATION_THRESHOLD
public static final double LOW_ELEVATION_THRESHOLD
Lowest acceptable elevation angle [rad].- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AskneNordiusModel
public AskneNordiusModel(TroposphereMappingFunction mappingFunction)
Create a new Askne Nordius model.- Parameters:
mappingFunction
- mapping function
-
-
Method Detail
-
pathDelay
public TroposphericDelay pathDelay(TrackingCoordinates trackingCoordinates, GeodeticPoint point, PressureTemperatureHumidity weather, double[] parameters, AbsoluteDate date)
Calculates the tropospheric path delay for the signal path from a ground station to a satellite.- Specified by:
pathDelay
in interfaceTroposphericModel
- Parameters:
trackingCoordinates
- tracking coordinates of the satellitepoint
- station locationweather
- weather parameters for constant default values)parameters
- tropospheric model parametersdate
- current date- Returns:
- the path delay due to the troposphere
-
pathDelay
public <T extends CalculusFieldElement<T>> FieldTroposphericDelay<T> pathDelay(FieldTrackingCoordinates<T> trackingCoordinates, FieldGeodeticPoint<T> point, FieldPressureTemperatureHumidity<T> weather, T[] parameters, FieldAbsoluteDate<T> date)
Calculates the tropospheric path delay for the signal path from a ground station to a satellite.- Specified by:
pathDelay
in interfaceTroposphericModel
- Type Parameters:
T
- type of the elements- Parameters:
trackingCoordinates
- tracking coordinates of the satellitepoint
- station locationweather
- weather parameters for constant default values)parameters
- tropospheric model parameters at current datedate
- current date- Returns:
- the path delay due to the troposphere
-
getParametersDrivers
public List<ParameterDriver> getParametersDrivers()
Get the drivers for parameters.- Specified by:
getParametersDrivers
in interfaceParameterDriversProvider
- Returns:
- drivers for parameters
-
-