Interface IonosphericDelayModel
-
- All Superinterfaces:
ParameterDriversProvider
- All Known Implementing Classes:
EstimatedIonosphericModel,GlobalIonosphereMapModel,KlobucharIonoModel,NeQuickGalileo,NeQuickItu,NeQuickModel,SsrVtecIonosphericModel
public interface IonosphericDelayModel 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:
- 13.0.3
- Author:
- Joris Olympio, Bryan Cazabonne, Luc Maisonobe
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends CalculusFieldElement<T>>
TpathDelay(FieldSpacecraftState<T> state, TopocentricFrame baseFrame, FieldAbsoluteDate<T> receptionDate, double frequency, T[] parameters)Calculates the ionospheric path delay for the signal path from a ground station to a satellite.doublepathDelay(SpacecraftState state, TopocentricFrame baseFrame, AbsoluteDate receptionDate, 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, AbsoluteDate receptionDate, 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 stationreceptionDate- date at signal receptionfrequency- 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, FieldAbsoluteDate<T> receptionDate, 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 stationreceptionDate- date at signal receptionfrequency- frequency of the signal in Hzparameters- ionospheric model parameters at state date- Returns:
- the path delay due to the ionosphere in m
-
-