Class SaastamoinenModel
- java.lang.Object
-
- org.orekit.models.earth.troposphere.ModifiedSaastamoinenModel
-
- org.orekit.models.earth.troposphere.SaastamoinenModel
-
- All Implemented Interfaces:
DiscreteTroposphericModel,TroposphericModel,ParameterDriversProvider
@Deprecated public class SaastamoinenModel extends ModifiedSaastamoinenModel
Deprecated.as of 12.1, replaced byModifiedSaastamoinenModelThe modified Saastamoinen model.- Author:
- Luc Maisonobe
-
-
Field Summary
Fields Modifier and Type Field Description static doubleDEFAULT_LOW_ELEVATION_THRESHOLDDeprecated.Default lowest acceptable elevation angle [rad].static StringDELTA_R_FILE_NAMEDeprecated.Default file name for δR correction term table.-
Fields inherited from class org.orekit.models.earth.troposphere.ModifiedSaastamoinenModel
WATER
-
-
Constructor Summary
Constructors Constructor Description SaastamoinenModel(double t0, double p0, double r0)Deprecated.Create a new Saastamoinen model for the troposphere using the given environmental conditions and table from the reference book.SaastamoinenModel(double t0, double p0, double r0, String deltaRFileName)Deprecated.Create a new Saastamoinen model for the troposphere using the given environmental conditions.SaastamoinenModel(double t0, double p0, double r0, String deltaRFileName, DataProvidersManager dataProvidersManager)Deprecated.Create a new Saastamoinen model for the troposphere using the given environmental conditions.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static SaastamoinenModelgetStandardModel()Deprecated.Create a new Saastamoinen model using a standard atmosphere model.doublepathDelay(double elevation, GeodeticPoint point, double[] parameters, AbsoluteDate date)Deprecated.<T extends CalculusFieldElement<T>>
TpathDelay(T elevation, FieldGeodeticPoint<T> point, T[] parameters, FieldAbsoluteDate<T> date)Deprecated.-
Methods inherited from class org.orekit.models.earth.troposphere.ModifiedSaastamoinenModel
getLowElevationThreshold, getParametersDrivers, getPth0Provider, pathDelay, pathDelay, setLowElevationThreshold
-
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
-
DELTA_R_FILE_NAME
public static final String DELTA_R_FILE_NAME
Deprecated.Default file name for δR correction term table.- See Also:
- Constant Field Values
-
DEFAULT_LOW_ELEVATION_THRESHOLD
public static final double DEFAULT_LOW_ELEVATION_THRESHOLD
Deprecated.Default lowest acceptable elevation angle [rad].- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SaastamoinenModel
@DefaultDataContext public SaastamoinenModel(double t0, double p0, double r0)
Deprecated.Create a new Saastamoinen model for the troposphere using the given environmental conditions and table from the reference book.- Parameters:
t0- the temperature at the station [K]p0- the atmospheric pressure at the station [mbar]r0- the humidity at the station [fraction] (50% → 0.5)- Since:
- 10.1
- See Also:
ModifiedSaastamoinenModel(PressureTemperatureHumidityProvider, String, DataProvidersManager)
-
SaastamoinenModel
@DefaultDataContext public SaastamoinenModel(double t0, double p0, double r0, String deltaRFileName)
Deprecated.Create a new Saastamoinen model for the troposphere using the given environmental conditions. This constructor uses thedefault data contextifdeltaRFileName != null.- Parameters:
t0- the temperature at the station [K]p0- the atmospheric pressure at the station [mbar]r0- the humidity at the station [fraction] (50% → 0.5)deltaRFileName- regular expression for filename containing δR correction term table (typicallyDELTA_R_FILE_NAME), if null default values from the reference book are used- Since:
- 7.1
- See Also:
ModifiedSaastamoinenModel(PressureTemperatureHumidityProvider, String, DataProvidersManager)
-
SaastamoinenModel
public SaastamoinenModel(double t0, double p0, double r0, String deltaRFileName, DataProvidersManager dataProvidersManager)Deprecated.Create a new Saastamoinen model for the troposphere using the given environmental conditions. This constructor allows the user to specify the source of of the δR file.- Parameters:
t0- the temperature at the station [K]p0- the atmospheric pressure at the station [mbar]r0- the humidity at the station [fraction] (50% → 0.5)deltaRFileName- regular expression for filename containing δR correction term table (typicallyDELTA_R_FILE_NAME), if null default values from the reference book are useddataProvidersManager- provides access to auxiliary data.- Since:
- 10.1
-
-
Method Detail
-
getStandardModel
@DefaultDataContext public static SaastamoinenModel getStandardModel()
Deprecated.Create a new Saastamoinen model using a standard atmosphere model.- altitude: 0m
- temperature: 18 degree Celsius
- pressure: 1013.25 mbar
- humidity: 50%
- Returns:
- a Saastamoinen model with standard environmental values
-
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.The Saastamoinen model is not defined for altitudes below 0.0. for continuity reasons, we use the value for h = 0 when altitude is negative.
There are also numerical issues for elevation angles close to zero. For continuity reasons, elevations lower than a threshold will use the value obtained for the threshold itself.
- Specified by:
pathDelayin interfaceDiscreteTroposphericModel- Overrides:
pathDelayin classModifiedSaastamoinenModel- 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
- See Also:
ModifiedSaastamoinenModel.getLowElevationThreshold(),ModifiedSaastamoinenModel.setLowElevationThreshold(double)
-
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.The Saastamoinen model is not defined for altitudes below 0.0. for continuity reasons, we use the value for h = 0 when altitude is negative.
There are also numerical issues for elevation angles close to zero. For continuity reasons, elevations lower than a threshold will use the value obtained for the threshold itself.
- Specified by:
pathDelayin interfaceDiscreteTroposphericModel- Overrides:
pathDelayin classModifiedSaastamoinenModel- 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
- See Also:
ModifiedSaastamoinenModel.getLowElevationThreshold(),ModifiedSaastamoinenModel.setLowElevationThreshold(double)
-
-