Class IonosphereNavICKlobucharMessage
java.lang.Object
org.orekit.files.rinex.navigation.TypeSvMessage
org.orekit.files.rinex.navigation.IonosphereBaseMessage
org.orekit.files.rinex.navigation.IonosphereNavICKlobucharMessage
- All Implemented Interfaces:
NavigationMessage,TimeStamped
Container for data contained in a ionosphere Klobuchar message.
- Since:
- 14.0
- Author:
- Luc Maisonobe
-
Field Summary
Fields inherited from class org.orekit.files.rinex.navigation.IonosphereBaseMessage
S_PER_SC_N0, S_PER_SC_N1, S_PER_SC_N2, S_PER_SC_N3, SC -
Constructor Summary
ConstructorsConstructorDescriptionIonosphereNavICKlobucharMessage(SatelliteSystem system, int prn, String navigationMessageType, String subType) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptiondouble[]getAlpha()Get the α coefficients.double[]getBeta()Get the β coefficients.intgetIOD()Get Issue Of Data (IOD).doubleGet longitude max.doubleGet longitude min.doubleGet MODIP max.doubleGet MODIP min.voidsetAlphaI(int i, double alphaI) Set one α coefficient.voidsetBetaI(int i, double betaI) Set one β coefficient.voidsetIOD(double issueOfData) Set Issue Of Data.voidsetLonMax(double lonMax) Set longitude max.voidsetLonMin(double lonMin) Set longitude min.voidsetModipMax(double modipMax) Set MODIP max.voidsetModipMin(double modipMin) Set MODIP min.Methods inherited from class org.orekit.files.rinex.navigation.IonosphereBaseMessage
getDate, getTransmitTime, setTransmitTimeMethods inherited from class org.orekit.files.rinex.navigation.TypeSvMessage
getIdentifier, getNavigationMessageSubType, getNavigationMessageType, getPrn, getSystemMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.time.TimeStamped
durationFrom
-
Constructor Details
-
IonosphereNavICKlobucharMessage
public IonosphereNavICKlobucharMessage(SatelliteSystem system, int prn, String navigationMessageType, String subType) Simple constructor.- Parameters:
system- satellite systemprn- satellite numbernavigationMessageType- navigation message typesubType- 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 coefficientalphaI- α 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 coefficientbetaI- β 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
-