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
public class IonosphereNavICKlobucharMessage extends IonosphereBaseMessage
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
Constructors Constructor Description IonosphereNavICKlobucharMessage(SatelliteSystem system, int prn, String navigationMessageType, String subType)Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double[]getAlpha()Get the α coefficients.double[]getBeta()Get the β coefficients.intgetIOD()Get Issue Of Data (IOD).doublegetLonMax()Get longitude max.doublegetLonMin()Get longitude min.doublegetModipMax()Get MODIP max.doublegetModipMin()Get 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, setTransmitTime
-
Methods inherited from class org.orekit.files.rinex.navigation.TypeSvMessage
getIdentifier, getNavigationMessageSubType, getNavigationMessageType, getPrn, getSystem
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.time.TimeStamped
durationFrom
-
-
-
-
Constructor Detail
-
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 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 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
-
-