Class AskneNordiusModel
java.lang.Object
org.orekit.models.earth.troposphere.AskneNordiusModel
- All Implemented Interfaces:
TroposphericModel,ParameterDriversProvider
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 and water
vapor decrease factor.
- Since:
- 12.1
- Author:
- Luc Maisonobe
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final doubleLowest acceptable elevation angle [rad]. -
Constructor Summary
ConstructorsConstructorDescriptionAskneNordiusModel(TroposphereMappingFunction mappingFunction, PressureTemperatureHumidityProvider pthProvider) Create a new Askne Nordius model. -
Method Summary
Modifier and TypeMethodDescriptionGet the drivers for parameters.<T extends CalculusFieldElement<T>>
FieldTroposphericDelay<T> pathDelay(FieldTrackingCoordinates<T> trackingCoordinates, FieldGeodeticPoint<T> point, T[] parameters, FieldAbsoluteDate<T> date) Calculates the tropospheric path delay for the signal path from a ground station to a satellite.pathDelay(TrackingCoordinates trackingCoordinates, GeodeticPoint point, 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, waitMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Field Details
-
LOW_ELEVATION_THRESHOLD
public static final double LOW_ELEVATION_THRESHOLDLowest acceptable elevation angle [rad].- See Also:
-
-
Constructor Details
-
AskneNordiusModel
public AskneNordiusModel(TroposphereMappingFunction mappingFunction, PressureTemperatureHumidityProvider pthProvider) Create a new Askne Nordius model.- Parameters:
mappingFunction- mapping functionpthProvider- provider for pressure, temperature and humidity
-
-
Method Details
-
pathDelay
public TroposphericDelay pathDelay(TrackingCoordinates trackingCoordinates, GeodeticPoint point, double[] parameters, AbsoluteDate date) Calculates the tropospheric path delay for the signal path from a ground station to a satellite.- Specified by:
pathDelayin interfaceTroposphericModel- Parameters:
trackingCoordinates- tracking coordinates of the satellitepoint- station locationparameters- 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, T[] parameters, FieldAbsoluteDate<T> date) Calculates the tropospheric path delay for the signal path from a ground station to a satellite.- Specified by:
pathDelayin interfaceTroposphericModel- Type Parameters:
T- type of the elements- Parameters:
trackingCoordinates- tracking coordinates of the satellitepoint- station locationparameters- tropospheric model parameters at current datedate- current date- Returns:
- the path delay due to the troposphere
-
getParametersDrivers
Get the drivers for parameters.- Specified by:
getParametersDriversin interfaceParameterDriversProvider- Returns:
- drivers for parameters
-