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 ionospheric model parameters.
|
<T extends RealFieldElement<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 RealFieldElement<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 RealFieldElement<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()
IonosphericModelgetParametersDrivers in interface IonosphericModelpublic 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 RealFieldElement<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-2021 CS GROUP. All rights reserved.