Class IonosphereNequickGMessage
- java.lang.Object
-
- org.orekit.files.rinex.navigation.TypeSvMessage
-
- org.orekit.files.rinex.navigation.IonosphereBaseMessage
-
- org.orekit.files.rinex.navigation.IonosphereNequickGMessage
-
public class IonosphereNequickGMessage extends IonosphereBaseMessage
Container for data contained in a ionosphere Nequick G message.- Since:
- 12.0
- Author:
- Luc Maisonobe
-
-
Field Summary
Fields Modifier and Type Field Description static Unit
SFU
Converter for Nequick-G aᵢ₀ parameter.static Unit
SFU_PER_DEG
Converter for Nequick-G aᵢ₁ parameter.static Unit
SFU_PER_DEG2
Converter for Nequick-G aᵢ₂ parameter.
-
Constructor Summary
Constructors Constructor Description IonosphereNequickGMessage(SatelliteSystem system, int prn, String navigationMessageType)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getAi0()
Get aᵢ₀.double
getAi1()
Get aᵢ₁.double
getAi2()
Get aᵢ₂.int
getFlags()
Get the disturbance flags.void
setAi0(double ai0)
Set aᵢ₀.void
setAi1(double ai1)
Set aᵢ₁.void
setAi2(double ai2)
Set aᵢ₂.void
setFlags(int flags)
Set the disturbance flags.-
Methods inherited from class org.orekit.files.rinex.navigation.IonosphereBaseMessage
getTransmitTime, setTransmitTime
-
Methods inherited from class org.orekit.files.rinex.navigation.TypeSvMessage
getNavigationMessageType, getPrn, getSystem
-
-
-
-
Constructor Detail
-
IonosphereNequickGMessage
public IonosphereNequickGMessage(SatelliteSystem system, int prn, String navigationMessageType)
Simple constructor.- Parameters:
system
- satellite systemprn
- satellite numbernavigationMessageType
- 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
-
-