Class TimeSpanEstimatedModel
java.lang.Object
org.orekit.models.earth.troposphere.TimeSpanEstimatedModel
- All Implemented Interfaces:
TroposphericModel,ParameterDriversProvider
Time span estimated tropospheric model.
This class is closely related to EstimatedModel class.
The difference is that it has a TimeSpanMap of EstimatedModel objects as attribute.
The idea behind this model is to allow the user to design a tropospheric model that can see its physical parameters
(total zenith delay) change with time, at dates chosen by the user.
- Since:
- 10.2
- Author:
- Bryan Cazabonne
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConstructor with default UTC time scale.TimeSpanEstimatedModel(EstimatedModel model, TimeScale timeScale) Constructor with default UTC time scale. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTroposphericModelValidAfter(EstimatedModel model, AbsoluteDate earliestValidityDate) Add a EstimatedTroposphericModel entry valid after a limit date.
UsingaddTroposphericModelValidAfter(entry, t)will makeentryvalid in [t, +∞[ (note the closed bracket).voidaddTroposphericModelValidBefore(EstimatedModel model, AbsoluteDate latestValidityDate) Add an EstimatedTroposphericModel entry valid before a limit date.
UsingaddTroposphericValidBefore(entry, t)will makeentryvalid in ]-∞, t[ (note the open bracket).double[]extractParameters(double[] parameters, AbsoluteDate date) Extract the proper parameter drivers' values from the array in input of thepathDelaymethod.<T extends CalculusFieldElement<T>>
T[]extractParameters(T[] parameters, FieldAbsoluteDate<T> date) Extract the proper parameter drivers' values from the array in input of thepathDelaymethod.Get the firsttime spanof the tropospheric model time span map.Get the drivers for parameters.Get theEstimatedModelmodel valid at a date.<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
-
DATE_BEFORE
Prefix for dates before in the tropospheric parameter drivers' name.- See Also:
-
DATE_AFTER
Prefix for dates after in the tropospheric parameter drivers' name.- See Also:
-
-
Constructor Details
-
TimeSpanEstimatedModel
Constructor with default UTC time scale.- Parameters:
model- the initial model which going to be used for all the models initialization.
-
TimeSpanEstimatedModel
Constructor with default UTC time scale.- Parameters:
model- the initial model which going to be used for all the models initialization.timeScale- timeScale Time scale used for the default names of the tropospheric parameter drivers
-
-
Method Details
-
getParametersDrivers
Get the drivers for parameters.All the parameter drivers of all Estimated models are returned in an array. Models are ordered chronologically.
- Specified by:
getParametersDriversin interfaceParameterDriversProvider- Returns:
- drivers for parameters
-
addTroposphericModelValidBefore
Add an EstimatedTroposphericModel entry valid before a limit date.
UsingaddTroposphericValidBefore(entry, t)will makeentryvalid in ]-∞, t[ (note the open bracket).- Parameters:
model- EstimatedTroposphericModel entrylatestValidityDate- date before which the entry is valid (must be different from all dates already used for transitions)
-
addTroposphericModelValidAfter
Add a EstimatedTroposphericModel entry valid after a limit date.
UsingaddTroposphericModelValidAfter(entry, t)will makeentryvalid in [t, +∞[ (note the closed bracket).- Parameters:
model- EstimatedTroposphericModel entryearliestValidityDate- date after which the entry is valid (must be different from all dates already used for transitions)
-
getTroposphericModel
Get theEstimatedModelmodel valid at a date.- Parameters:
date- the date of validity- Returns:
- the EstimatedTroposphericModel model valid at date
-
getFirstSpan
Get the firsttime spanof the tropospheric model time span map.- Returns:
- the first
time spanof the tropospheric model time span map - Since:
- 11.1
-
extractParameters
Extract the proper parameter drivers' values from the array in input of thepathDelaymethod. Parameters are filtered given an input date.- Parameters:
parameters- the input parameters arraydate- the date- Returns:
- the parameters given the date
-
extractParameters
public <T extends CalculusFieldElement<T>> T[] extractParameters(T[] parameters, FieldAbsoluteDate<T> date) Extract the proper parameter drivers' values from the array in input of thepathDelaymethod. Parameters are filtered given an input date.- Type Parameters:
T- extends CalculusFieldElements- Parameters:
parameters- the input parameters arraydate- the date- Returns:
- the parameters given the date
-
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
-