Interface IonosphericModel
-
- All Superinterfaces:
ParameterDriversProvider
- All Known Implementing Classes:
EstimatedIonosphericModel
,GlobalIonosphereMapModel
,KlobucharIonoModel
,NeQuickModel
,SsrVtecIonosphericModel
public interface IonosphericModel extends ParameterDriversProvider
Defines a ionospheric model, used to calculate the path delay imposed to electro-magnetic signals between an orbital satellite and a ground station.Since 10.0, this interface can be used for models that aspire to estimate ionospheric parameters.
- Since:
- 7.1
- Author:
- Joris Olympio, Bryan Cazabonne
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends CalculusFieldElement<T>>
TpathDelay(FieldSpacecraftState<T> state, TopocentricFrame baseFrame, double frequency, T[] parameters)
Calculates the ionospheric path delay for the signal path from a ground station to a satellite.double
pathDelay(SpacecraftState state, TopocentricFrame baseFrame, double frequency, double[] parameters)
Calculates the ionospheric path delay for the signal path from a ground station to a satellite.-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, getParametersDrivers, isSupported
-
-
-
-
Method Detail
-
pathDelay
double pathDelay(SpacecraftState state, TopocentricFrame baseFrame, double frequency, double[] parameters)
Calculates the ionospheric path delay for the signal path from a ground station to a satellite.This method is intended to be used for orbit determination issues. In that respect, if the elevation is below 0° the path delay will be equal to zero.
For individual use of the ionospheric model (i.e. not for orbit determination), another method signature can be implemented to compute the path delay for any elevation angle.
- Parameters:
state
- spacecraft statebaseFrame
- base frame associated with the stationfrequency
- frequency of the signal in Hzparameters
- ionospheric model parameters at state date- Returns:
- the path delay due to the ionosphere in m
-
pathDelay
<T extends CalculusFieldElement<T>> T pathDelay(FieldSpacecraftState<T> state, TopocentricFrame baseFrame, double frequency, T[] parameters)
Calculates the ionospheric path delay for the signal path from a ground station to a satellite.This method is intended to be used for orbit determination issues. In that respect, if the elevation is below 0° the path delay will be equal to zero.
For individual use of the ionospheric model (i.e. not for orbit determination), another method signature can be implemented to compute the path delay for any elevation angle.
- Type Parameters:
T
- type of the elements- Parameters:
state
- spacecraft statebaseFrame
- base frame associated with the stationfrequency
- frequency of the signal in Hzparameters
- ionospheric model parameters at state date- Returns:
- the path delay due to the ionosphere in m
-
-