Class FixedTroposphericDelay
- java.lang.Object
-
- org.orekit.models.earth.troposphere.FixedTroposphericDelay
-
- All Implemented Interfaces:
DiscreteTroposphericModel
,TroposphericModel
,ParameterDriversProvider
public class FixedTroposphericDelay extends Object implements DiscreteTroposphericModel, TroposphericModel
A static tropospheric model that interpolates the actual tropospheric delay based on values read from a configuration file (tropospheric-delay.txt) via theDataProvidersManager
.- Author:
- Thomas Neidhart
-
-
Constructor Summary
Constructors Constructor Description FixedTroposphericDelay(double[] xArr, double[] yArr, double[][] fArr)
Creates a newFixedTroposphericDelay
instance.FixedTroposphericDelay(String supportedName)
Creates a newFixedTroposphericDelay
instance, and loads the delay values from the given resource via thedefault data context
.FixedTroposphericDelay(String supportedName, DataProvidersManager dataProvidersManager)
Creates a newFixedTroposphericDelay
instance, and loads the delay values from the given resource via the specified data manager.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static FixedTroposphericDelay
getDefaultModel()
Returns the default model, loading delay values from the file "tropospheric-delay.txt" via thedefault data context
.List<ParameterDriver>
getParametersDrivers()
Get the drivers for parameters.double
pathDelay(double elevation, GeodeticPoint point, double[] parameters, AbsoluteDate date)
Deprecated.<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.<T extends CalculusFieldElement<T>>
TpathDelay(T elevation, FieldGeodeticPoint<T> point, T[] parameters, FieldAbsoluteDate<T> date)
Deprecated.-
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
-
-
-
-
Constructor Detail
-
FixedTroposphericDelay
public FixedTroposphericDelay(double[] xArr, double[] yArr, double[][] fArr)
Creates a newFixedTroposphericDelay
instance.- Parameters:
xArr
- abscissa grid for the interpolation functionyArr
- ordinate grid for the interpolation functionfArr
- values samples for the interpolation function
-
FixedTroposphericDelay
@DefaultDataContext public FixedTroposphericDelay(String supportedName)
Creates a newFixedTroposphericDelay
instance, and loads the delay values from the given resource via thedefault data context
.- Parameters:
supportedName
- a regular expression for supported resource names- See Also:
FixedTroposphericDelay(String, DataProvidersManager)
-
FixedTroposphericDelay
public FixedTroposphericDelay(String supportedName, DataProvidersManager dataProvidersManager)
Creates a newFixedTroposphericDelay
instance, and loads the delay values from the given resource via the specified data manager.- Parameters:
supportedName
- a regular expression for supported resource namesdataProvidersManager
- provides access to auxiliary data.- Since:
- 10.1
-
-
Method Detail
-
getDefaultModel
@DefaultDataContext public static FixedTroposphericDelay getDefaultModel()
Returns the default model, loading delay values from the file "tropospheric-delay.txt" via thedefault data context
.This method uses the
default data context
.- Returns:
- the default model
-
pathDelay
@Deprecated public double pathDelay(double elevation, GeodeticPoint point, double[] parameters, AbsoluteDate date)
Deprecated.Calculates the tropospheric path delay for the signal path from a ground station to a satellite.- Specified by:
pathDelay
in interfaceDiscreteTroposphericModel
- Parameters:
elevation
- the elevation of the satellite, in radianspoint
- station locationparameters
- tropospheric model parametersdate
- current date- Returns:
- the path delay due to the troposphere in m
-
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.All delays are affected to
hydrostatic zenith
andhydrostatic slanted
delays, the wet delays are arbitrarily set to 0.- 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
@Deprecated public <T extends CalculusFieldElement<T>> T pathDelay(T elevation, FieldGeodeticPoint<T> point, T[] parameters, FieldAbsoluteDate<T> date)
Deprecated.Calculates the tropospheric path delay for the signal path from a ground station to a satellite.- Specified by:
pathDelay
in interfaceDiscreteTroposphericModel
- Type Parameters:
T
- type of the elements- Parameters:
elevation
- the elevation of the satellite, in radianspoint
- station locationparameters
- tropospheric model parameters at current datedate
- current date- Returns:
- the path delay due to the troposphere in m
-
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.All delays are affected to
hydrostatic zenith
andhydrostatic slanted
delays, the wet delays are arbitrarily set to 0.- 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
-
-