public class EstimatedIonosphericModel extends Object implements IonosphericModel
40.3 δ = -------- * STEC with, STEC = VTEC * F(elevation) f²
With:ParameterDriver
Modifier and Type | Field and Description |
---|---|
static String |
VERTICAL_TOTAL_ELECTRON_CONTENT
Name of the parameter of this model: the Vertical Total Electron Content.
|
Constructor and Description |
---|
EstimatedIonosphericModel(IonosphericMappingFunction model,
double vtecValue)
Build a new instance.
|
Modifier and Type | Method and Description |
---|---|
List<ParameterDriver> |
getParametersDrivers()
Get the drivers for parameters.
|
double |
pathDelay(double elevation,
double frequency,
double[] parameters)
Calculates the ionospheric path delay for the signal path from a ground
station to a satellite.
|
<T extends org.hipparchus.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.
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
pathDelay(T elevation,
double frequency,
T[] parameters)
Calculates the ionospheric path delay for the signal path from a ground
station to a satellite.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
public static final String VERTICAL_TOTAL_ELECTRON_CONTENT
public EstimatedIonosphericModel(IonosphericMappingFunction model, double vtecValue)
model
- ionospheric mapping functionvtecValue
- value of the Vertical Total Electron Content in TECUnitspublic 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.
pathDelay
in interface IonosphericModel
state
- spacecraft statebaseFrame
- base frame associated with the stationfrequency
- frequency of the signal in Hzparameters
- ionospheric model parameters at state datepublic double pathDelay(double elevation, double frequency, double[] parameters)
The path delay is computed for any elevation angle.
elevation
- elevation of the satellite in radiansfrequency
- frequency of the signal in Hzparameters
- ionospheric model parameterspublic <T extends org.hipparchus.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.
pathDelay
in interface IonosphericModel
T
- type of the elementsstate
- spacecraft statebaseFrame
- base frame associated with the stationfrequency
- frequency of the signal in Hzparameters
- ionospheric model parameters at state datepublic <T extends org.hipparchus.CalculusFieldElement<T>> T pathDelay(T elevation, double frequency, T[] parameters)
The path delay is computed for any elevation angle.
T
- type of the elementselevation
- elevation of the satellite in radiansfrequency
- frequency of the signal in Hzparameters
- ionospheric model parameters at state datepublic List<ParameterDriver> getParametersDrivers()
ParameterDriversProvider
getParametersDrivers
in interface ParameterDriversProvider
Copyright © 2002-2023 CS GROUP. All rights reserved.