Class AbstractNavigationMessage
- java.lang.Object
-
- org.orekit.propagation.analytical.gnss.data.CommonGnssData
-
- org.orekit.propagation.analytical.gnss.data.AbstractNavigationMessage
-
- All Implemented Interfaces:
GNSSOrbitalElements
,TimeStamped
- Direct Known Subclasses:
BeidouCivilianNavigationMessage
,BeidouLegacyNavigationMessage
,CivilianNavigationMessage
,GalileoNavigationMessage
,IRNSSNavigationMessage
,LegacyNavigationMessage
public abstract class AbstractNavigationMessage extends CommonGnssData implements GNSSOrbitalElements
Base class for GNSS navigation messages.- Since:
- 11.0
- Author:
- Bryan Cazabonne
- See Also:
GPSLegacyNavigationMessage
,GalileoNavigationMessage
,BeidouLegacyNavigationMessage
,QZSSLegacyNavigationMessage
,IRNSSNavigationMessage
-
-
Constructor Summary
Constructors Constructor Description AbstractNavigationMessage(double mu, double angularVelocity, int weekNumber)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getAf2()
Getter for the Drift Rate Correction Coefficient.double
getCic()
Getter for the Cic parameter.double
getCis()
Getter for the Cis parameter.double
getCrc()
Getter for the Crc parameter.double
getCrs()
Getter for the Crs parameter.double
getCuc()
Getter for the Cuc parameter.double
getCus()
Getter for the Cus parameter.double
getDeltaN()
Getter for the delta of satellite mean motion.AbsoluteDate
getEpochToc()
Getter for the time of clock epoch.double
getIDot()
Getter for the rate of inclination angle.double
getMeanMotion()
Getter for the mean motion.double
getSqrtA()
Getter for Square Root of Semi-Major Axis (√m).double
getTransmissionTime()
Getter for transmission time.void
setAf2(double af2)
Setter for the Drift Rate Correction Coefficient (s/s²).void
setCic(double cic)
Setter for te Cic parameter.void
setCis(double cis)
Setter for the Cis parameter.void
setCrc(double crc)
Setter for the Crc parameter.void
setCrs(double crs)
Setter for the Crs parameter.void
setCuc(double cuc)
Setter for the Cuc parameter.void
setCus(double cus)
Setter for the Cus parameter.void
setDeltaN(double deltaN)
Setter for the delta of satellite mean motion.void
setEpochToc(AbsoluteDate epochToc)
Setter for the time of clock epoch.void
setIDot(double iRate)
Setter for the Rate of Inclination Angle (rad/s).void
setSqrtA(double sqrtA)
Setter for the Square Root of Semi-Major Axis (√m).void
setTransmissionTime(double transmissionTime)
Setter for transmission time.-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.CommonGnssData
getAf0, getAf1, getAngularVelocity, getCycleDuration, getDate, getE, getI0, getM0, getMu, getOmega0, getOmegaDot, getPa, getPRN, getSma, getTime, getWeek, setAf0, setAf1, setDate, setE, setI0, setM0, setOmega0, setOmegaDot, setPa, setPRN, setSma, setTime, setWeek
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements
getAngularVelocity, getCycleDuration, getE, getI0, getM0, getMu, getOmega0, getOmegaDot, getPa, getPRN, getPropagator, getPropagator, getPropagator, getSma, getTime, getWeek
-
Methods inherited from interface org.orekit.time.TimeStamped
durationFrom, getDate
-
-
-
-
Constructor Detail
-
AbstractNavigationMessage
public AbstractNavigationMessage(double mu, double angularVelocity, int weekNumber)
Constructor.- Parameters:
mu
- Earth's universal gravitational parameterangularVelocity
- mean angular velocity of the Earth for the GNSS modelweekNumber
- number of weeks in the GNSS cycle
-
-
Method Detail
-
getSqrtA
public double getSqrtA()
Getter for Square Root of Semi-Major Axis (√m).- Returns:
- Square Root of Semi-Major Axis (√m)
-
setSqrtA
public void setSqrtA(double sqrtA)
Setter for the Square Root of Semi-Major Axis (√m).In addition, this method set the value of the Semi-Major Axis.
- Parameters:
sqrtA
- the Square Root of Semi-Major Axis (√m)
-
getMeanMotion
public double getMeanMotion()
Getter for the mean motion.- Specified by:
getMeanMotion
in interfaceGNSSOrbitalElements
- Returns:
- the mean motion
-
getDeltaN
public double getDeltaN()
Getter for the delta of satellite mean motion.- Returns:
- delta of satellite mean motion
-
setDeltaN
public void setDeltaN(double deltaN)
Setter for the delta of satellite mean motion.- Parameters:
deltaN
- the value to set
-
getIDot
public double getIDot()
Getter for the rate of inclination angle.- Specified by:
getIDot
in interfaceGNSSOrbitalElements
- Returns:
- the rate of inclination angle in rad/s
-
setIDot
public void setIDot(double iRate)
Setter for the Rate of Inclination Angle (rad/s).- Parameters:
iRate
- the rate of inclination angle to set
-
getAf2
public double getAf2()
Getter for the Drift Rate Correction Coefficient.- Returns:
- the Drift Rate Correction Coefficient (s/s²).
-
setAf2
public void setAf2(double af2)
Setter for the Drift Rate Correction Coefficient (s/s²).- Parameters:
af2
- the Drift Rate Correction Coefficient to set
-
getEpochToc
public AbsoluteDate getEpochToc()
Getter for the time of clock epoch.- Returns:
- the time of clock epoch
-
setEpochToc
public void setEpochToc(AbsoluteDate epochToc)
Setter for the time of clock epoch.- Parameters:
epochToc
- the epoch to set
-
getCuc
public double getCuc()
Getter for the Cuc parameter.- Specified by:
getCuc
in interfaceGNSSOrbitalElements
- Returns:
- the Cuc parameter
-
setCuc
public void setCuc(double cuc)
Setter for the Cuc parameter.- Parameters:
cuc
- the value to set
-
getCus
public double getCus()
Getter for the Cus parameter.- Specified by:
getCus
in interfaceGNSSOrbitalElements
- Returns:
- the Cus parameter
-
setCus
public void setCus(double cus)
Setter for the Cus parameter.- Parameters:
cus
- the value to set
-
getCrc
public double getCrc()
Getter for the Crc parameter.- Specified by:
getCrc
in interfaceGNSSOrbitalElements
- Returns:
- the Crc parameter
-
setCrc
public void setCrc(double crc)
Setter for the Crc parameter.- Parameters:
crc
- the value to set
-
getCrs
public double getCrs()
Getter for the Crs parameter.- Specified by:
getCrs
in interfaceGNSSOrbitalElements
- Returns:
- the Crs parameter
-
setCrs
public void setCrs(double crs)
Setter for the Crs parameter.- Parameters:
crs
- the value to set
-
getCic
public double getCic()
Getter for the Cic parameter.- Specified by:
getCic
in interfaceGNSSOrbitalElements
- Returns:
- the Cic parameter
-
setCic
public void setCic(double cic)
Setter for te Cic parameter.- Parameters:
cic
- the value to set
-
getCis
public double getCis()
Getter for the Cis parameter.- Specified by:
getCis
in interfaceGNSSOrbitalElements
- Returns:
- the Cis parameter
-
setCis
public void setCis(double cis)
Setter for the Cis parameter.- Parameters:
cis
- the value to sets
-
getTransmissionTime
public double getTransmissionTime()
Getter for transmission time.- Returns:
- transmission time
- Since:
- 12.0
-
setTransmissionTime
public void setTransmissionTime(double transmissionTime)
Setter for transmission time.- Parameters:
transmissionTime
- transmission time- Since:
- 12.0
-
-