Class SsrVtecIonosphericModel

  • All Implemented Interfaces:
    IonosphericModel, ParameterDriversProvider

    public class SsrVtecIonosphericModel
    extends Object
    implements IonosphericModel
    Ionospheric model based on SSR IM201 message.

    Within this message, the ionospheric VTEC is provided using spherical harmonic expansions. For a given ionospheric layer, the slant TEC value is calculated using the satellite elevation and the height of the corresponding layer. The total slant TEC is computed by the sum of the individual slant TEC for each layer.

    Since:
    11.0
    Author:
    Bryan Cazabonne
    See Also:
    "IGS State Space Representation (SSR) Format, Version 1.00, October 2020."
    • Constructor Detail

      • SsrVtecIonosphericModel

        public SsrVtecIonosphericModel​(SsrIm201 vtecMessage)
        Constructor.
        Parameters:
        vtecMessage - SSR Ionosphere VTEC Spherical Harmonics Message.
    • Method Detail

      • pathDelay

        public 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.

        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)
        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