Class NeQuickModel

  • All Implemented Interfaces:
    IonosphericModel, ParameterDriversProvider

    public class NeQuickModel
    extends Object
    implements IonosphericModel
    NeQuick ionospheric delay model.
    Since:
    10.1
    Author:
    Bryan Cazabonne
    See Also:
    "European Union (2016). European GNSS (Galileo) Open Service-Ionospheric Correction Algorithm for Galileo Single Frequency Users. 1.2."
    • Constructor Detail

      • NeQuickModel

        public NeQuickModel​(double[] alpha,
                            TimeScale utc)
        Build a new instance.
        Parameters:
        alpha - effective ionisation level coefficients
        utc - UTC time scale.
        Since:
        10.1
    • Method Detail

      • pathDelay

        public double pathDelay​(SpacecraftState state,
                                TopocentricFrame baseFrame,
                                double frequency,
                                double[] parameters)
        Description copied from interface: IonosphericModel
        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.

        Specified by:
        pathDelay in interface IonosphericModel
        Parameters:
        state - spacecraft state
        baseFrame - base frame associated with the station
        frequency - frequency of the signal in Hz
        parameters - ionospheric model parameters at state date
        Returns:
        the path delay due to the ionosphere in m
      • pathDelay

        public <T extends CalculusFieldElement<T>> T pathDelay​(FieldSpacecraftState<T> state,
                                                               TopocentricFrame baseFrame,
                                                               double frequency,
                                                               T[] parameters)
        Description copied from interface: IonosphericModel
        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.

        Specified by:
        pathDelay in interface IonosphericModel
        Type Parameters:
        T - type of the elements
        Parameters:
        state - spacecraft state
        baseFrame - base frame associated with the station
        frequency - frequency of the signal in Hz
        parameters - ionospheric model parameters at state date
        Returns:
        the path delay due to the ionosphere in m
      • stec

        public double stec​(AbsoluteDate date,
                           GeodeticPoint recP,
                           GeodeticPoint satP)
        This method allows the computation of the Stant Total Electron Content (STEC).

        This method follows the Gauss algorithm exposed in section 2.5.8.2.8 of the reference document.

        Parameters:
        date - current date
        recP - receiver position
        satP - satellite position
        Returns:
        the STEC in TECUnits
      • stec

        public <T extends CalculusFieldElement<T>> T stec​(FieldAbsoluteDate<T> date,
                                                          FieldGeodeticPoint<T> recP,
                                                          FieldGeodeticPoint<T> satP)
        This method allows the computation of the Stant Total Electron Content (STEC).

        This method follows the Gauss algorithm exposed in section 2.5.8.2.8 of the reference document.

        Type Parameters:
        T - type of the elements
        Parameters:
        date - current date
        recP - receiver position
        satP - satellite position
        Returns:
        the STEC in TECUnits