Class IonosphereNavICKlobucharMessage

All Implemented Interfaces:
NavigationMessage, TimeStamped

public class IonosphereNavICKlobucharMessage extends IonosphereBaseMessage
Container for data contained in a ionosphere Klobuchar message.
Since:
14.0
Author:
Luc Maisonobe
  • Constructor Details

    • 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 Details

    • 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