public interface IonosphericModel extends Serializable
Since 10.0, this interface can be used for models that aspire to estimate ionospheric parameters.
Modifier and Type | Method and Description |
---|---|
default double[] |
getParameters()
Get ionospheric model parameters.
|
default <T extends CalculusFieldElement<T>> |
getParameters(Field<T> field)
Get ionospheric model parameters.
|
List<ParameterDriver> |
getParametersDrivers()
Get the drivers for ionospheric model parameters.
|
<T extends CalculusFieldElement<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.
|
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.
|
double pathDelay(SpacecraftState state, TopocentricFrame baseFrame, double frequency, double[] parameters)
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.
state
- spacecraft statebaseFrame
- base frame associated with the stationfrequency
- frequency of the signal in Hzparameters
- ionospheric model parameters<T extends CalculusFieldElement<T>> T pathDelay(FieldSpacecraftState<T> state, TopocentricFrame baseFrame, double frequency, T[] parameters)
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.
T
- type of the elementsstate
- spacecraft statebaseFrame
- base frame associated with the stationfrequency
- frequency of the signal in Hzparameters
- ionospheric model parametersList<ParameterDriver> getParametersDrivers()
default double[] getParameters()
default <T extends CalculusFieldElement<T>> T[] getParameters(Field<T> field)
T
- type of the elementsfield
- field to which the elements belongCopyright © 2002-2022 CS GROUP. All rights reserved.