Class IonosphereNavICKlobucharMessage

    • Constructor Detail

      • IonosphereNavICKlobucharMessage

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

      • getIOD

        public int getIOD()
        Get Issue Of Data (IOD).
        Returns:
        Issue Of Data
      • setIOD

        public void setIOD​(double issueOfData)
        Set Issue Of Data.
        Parameters:
        issueOfData - Issue Of Data
      • getAlpha

        public double[] getAlpha()
        Get the α coefficients.

        Beware Orekit uses SI units here. In order to retrieve the more traditional s/semi-circleⁿ, use IonosphereKlobucharMessage.S_PER_SC_N[i].fromSI(alpha[i])

        Returns:
        α coefficients (s/radⁿ)
      • setAlphaI

        public void setAlphaI​(int i,
                              double alphaI)
        Set one α coefficient.

        Beware Orekit uses SI units here. In order to use the more traditional s/semi-circleⁿ, use setAlphaI(i, IonosphereKlobucharMessage.S_PER_SC_N[i].toSi(alpha[i]))

        Parameters:
        i - index of the coefficient
        alphaI - α coefficient to set (s/radⁿ)
      • getBeta

        public double[] getBeta()
        Get the β coefficients.

        Beware Orekit uses SI units here. In order to retrieve the more traditional s/semi-circleⁿ, use IonosphereKlobucharMessage.S_PER_SC_N[i].fromSI(beta[i])

        Returns:
        β coefficients (s/radⁿ)
      • setBetaI

        public void setBetaI​(int i,
                             double betaI)
        Set one β coefficient.

        Beware Orekit uses SI units here. In order to use the more traditional s/semi-circleⁿ, use setBetaI(i, IonosphereKlobucharMessage.S_PER_SC_N[i].toSi(beta[i]))

        Parameters:
        i - index of the coefficient
        betaI - β coefficient to set (s/radⁿ)
      • getLonMin

        public double getLonMin()
        Get longitude min.
        Returns:
        longitude min
      • setLonMin

        public void setLonMin​(double lonMin)
        Set longitude min.
        Parameters:
        lonMin - longitude min
      • getLonMax

        public double getLonMax()
        Get longitude max.
        Returns:
        longitude max
      • setLonMax

        public void setLonMax​(double lonMax)
        Set longitude max.
        Parameters:
        lonMax - longitude max
      • getModipMin

        public double getModipMin()
        Get MODIP min.
        Returns:
        MODIP min
      • setModipMin

        public void setModipMin​(double modipMin)
        Set MODIP min.
        Parameters:
        modipMin - MODIP min
      • getModipMax

        public double getModipMax()
        Get MODIP max.
        Returns:
        MODIP max
      • setModipMax

        public void setModipMax​(double modipMax)
        Set MODIP max.
        Parameters:
        modipMax - MODIP max