Class IonosphereNequickGMessage


  • public class IonosphereNequickGMessage
    extends IonosphereBaseMessage
    Container for data contained in a ionosphere Nequick G message.
    Since:
    12.0
    Author:
    Luc Maisonobe
    • Field Detail

      • SFU

        public static final Unit SFU
        Converter for Nequick-G aᵢ₀ parameter.
      • SFU_PER_DEG

        public static final Unit SFU_PER_DEG
        Converter for Nequick-G aᵢ₁ parameter.
      • SFU_PER_DEG2

        public static final Unit SFU_PER_DEG2
        Converter for Nequick-G aᵢ₂ parameter.
    • Constructor Detail

      • IonosphereNequickGMessage

        public IonosphereNequickGMessage​(SatelliteSystem system,
                                         int prn,
                                         String navigationMessageType)
        Simple constructor.
        Parameters:
        system - satellite system
        prn - satellite number
        navigationMessageType - navigation message type
    • Method Detail

      • getAi0

        public double getAi0()
        Get aᵢ₀.

        Beware Orekit uses SI units here. In order to retrieve the more traditional SFU, use IonosphereNequickGMessage.SFU.fromSI(msg.getAi0())

        Returns:
        aᵢ₀ (W/m²/Hz)
        See Also:
        SFU
      • setAi0

        public void setAi0​(double ai0)
        Set aᵢ₀.

        Beware Orekit uses SI units here. In order to use the more traditional SFU, use msg.setAi0(IonosphereNequickGMessage.SFU.toSI(ai0))

        Parameters:
        ai0 - aᵢ₀ (W/m²/Hz)
        See Also:
        SFU
      • getAi1

        public double getAi1()
        Get aᵢ₁.

        Beware Orekit uses SI units here. In order to retrieve the more traditional SFU/deg, use IonosphereNequickGMessage.SFU_PAR_DEG.fromSI(msg.getAi1())

        Returns:
        aᵢ₁ (W/m²/Hz/rad)
        See Also:
        SFU_PER_DEG
      • setAi1

        public void setAi1​(double ai1)
        Set aᵢ₁.

        Beware Orekit uses SI units here. In order to use the more traditional SFU/deg, use msg.setAi1(IonosphereNequickGMessage.SFU_PER_DEG.toSI(ai1))

        Parameters:
        ai1 - aᵢ₁ (W/m²/Hz/rad)
        See Also:
        SFU_PER_DEG
      • getAi2

        public double getAi2()
        Get aᵢ₂.

        Beware Orekit uses SI units here. In order to retrieve the more traditional SFU/deg², use IonosphereNequickGMessage.SFU_PER_DEG_2.fromSI(msg.getAi2())

        Returns:
        aᵢ₂ (W/m²/Hz/rad²)
        See Also:
        SFU_PER_DEG2
      • setAi2

        public void setAi2​(double ai2)
        Set aᵢ₂.

        Beware Orekit uses SI units here. In order to use the more traditional SFU/deg², use msg.setAi2(IonosphereNequickGMessage.SFU_PER_DEG2.toSI(ai2))

        Parameters:
        ai2 - aᵢ₂ (W/m²/Hz/rad²)
        See Also:
        SFU_PER_DEG2
      • getFlags

        public int getFlags()
        Get the disturbance flags.
        Returns:
        disturbance flags
      • setFlags

        public void setFlags​(int flags)
        Set the disturbance flags.
        Parameters:
        flags - disturbance flags