public class NeQuickModel extends Object implements IonosphericModel
| Constructor and Description |
|---|
NeQuickModel(double[] alpha)
Build a new instance.
|
NeQuickModel(double[] alpha,
TimeScale utc)
Build a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
List<ParameterDriver> |
getParametersDrivers()
Get the drivers for 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 |
stec(AbsoluteDate date,
GeodeticPoint recP,
GeodeticPoint satP)
This method allows the computation of the Stant Total Electron Content (STEC).
|
<T extends CalculusFieldElement<T>> |
stec(FieldAbsoluteDate<T> date,
FieldGeodeticPoint<T> recP,
FieldGeodeticPoint<T> satP)
This method allows the computation of the Stant Total Electron Content (STEC).
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetParameters, getParameters@DefaultDataContext public NeQuickModel(double[] alpha)
This constructor uses the default data context.
alpha - effective ionisation level coefficientsNeQuickModel(double[], TimeScale)public NeQuickModel(double[] alpha,
TimeScale utc)
alpha - effective ionisation level coefficientsutc - UTC time scale.public double pathDelay(SpacecraftState state, TopocentricFrame baseFrame, double frequency, double[] parameters)
IonosphericModelThis 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 IonosphericModelstate - spacecraft statebaseFrame - base frame associated with the stationfrequency - frequency of the signal in Hzparameters - ionospheric model parameterspublic <T extends CalculusFieldElement<T>> T pathDelay(FieldSpacecraftState<T> state, TopocentricFrame baseFrame, double frequency, T[] parameters)
IonosphericModelThis 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 IonosphericModelT - type of the elementsstate - spacecraft statebaseFrame - base frame associated with the stationfrequency - frequency of the signal in Hzparameters - ionospheric model parameterspublic List<ParameterDriver> getParametersDrivers()
ParametersDriversProvidergetParametersDrivers in interface ParametersDriversProviderpublic double stec(AbsoluteDate date, GeodeticPoint recP, GeodeticPoint satP)
This method follows the Gauss algorithm exposed in section 2.5.8.2.8 of the reference document.
date - current daterecP - receiver positionsatP - satellite positionpublic <T extends CalculusFieldElement<T>> T stec(FieldAbsoluteDate<T> date, FieldGeodeticPoint<T> recP, FieldGeodeticPoint<T> satP)
This method follows the Gauss algorithm exposed in section 2.5.8.2.8 of the reference document.
T - type of the elementsdate - current daterecP - receiver positionsatP - satellite positionCopyright © 2002-2022 CS GROUP. All rights reserved.