Class Rtcm1044Data
- java.lang.Object
-
- org.orekit.gnss.metric.messages.rtcm.RtcmData
-
- org.orekit.gnss.metric.messages.rtcm.ephemeris.RtcmEphemerisData
-
- org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1044Data
-
public class Rtcm1044Data extends RtcmEphemerisData
Container for RTCM 1044 data.- Since:
- 11.0
- Author:
- Bryan Cazabonne
-
-
Constructor Summary
Constructors Constructor Description Rtcm1044Data()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getQzssCodeOnL2()
Get the QZSS code on L2 Channel.int
getQzssFitInterval()
Get the QZSS fit interval.QZSSLegacyNavigationMessage
getQzssNavigationMessage()
Get the QZSS navigation message corresponding to the current RTCM data.QZSSLegacyNavigationMessage
getQzssNavigationMessage(TimeScales timeScales)
Get the QZSS navigation message corresponding to the current RTCM data.double
getQzssToc()
Get the QZSS time of clock.void
setQzssCodeOnL2(int qzssCodeOnL2)
Set the QZSS code on L2.void
setQzssFitInterval(int qzssFitInterval)
Set the QZSS fit interval.void
setQzssNavigationMessage(QZSSLegacyNavigationMessage qzssNavigationMessage)
Set the QZSS navigation message.void
setQzssToc(double toc)
Set the QZSS time of clock.-
Methods inherited from class org.orekit.gnss.metric.messages.rtcm.ephemeris.RtcmEphemerisData
getAccuracyProvider, getSatelliteID, setAccuracyProvider, setSatelliteID
-
-
-
-
Method Detail
-
getQzssNavigationMessage
@DefaultDataContext public QZSSLegacyNavigationMessage getQzssNavigationMessage()
Get the QZSS navigation message corresponding to the current RTCM data.This object can be used to initialize a
GNSSPropagator
This method uses the
DataContext.getDefault()
to initialize the time scales used to configure the reference epochs of the navigation message.- Returns:
- the QZSS navigation message
-
getQzssNavigationMessage
public QZSSLegacyNavigationMessage getQzssNavigationMessage(TimeScales timeScales)
Get the QZSS navigation message corresponding to the current RTCM data.This object can be used to initialize a
GNSSPropagator
When calling this method, the reference epochs of the navigation message (i.e. ephemeris and clock epochs) are initialized using the provided time scales.
- Parameters:
timeScales
- time scales to use for initializing epochs- Returns:
- the QZSS navigation message
-
setQzssNavigationMessage
public void setQzssNavigationMessage(QZSSLegacyNavigationMessage qzssNavigationMessage)
Set the QZSS navigation message.- Parameters:
qzssNavigationMessage
- the QZSS navigation message to set
-
getQzssToc
public double getQzssToc()
Get the QZSS time of clock.The QZSS time of clock is given in seconds since the beginning of the QZSS week.
- Returns:
- the QZSS time of clock
-
setQzssToc
public void setQzssToc(double toc)
Set the QZSS time of clock.- Parameters:
toc
- the time of clock to set
-
getQzssCodeOnL2
public int getQzssCodeOnL2()
Get the QZSS code on L2 Channel.- Returns:
- the QZSS code on L2
-
setQzssCodeOnL2
public void setQzssCodeOnL2(int qzssCodeOnL2)
Set the QZSS code on L2.- Parameters:
qzssCodeOnL2
- the code to set
-
getQzssFitInterval
public int getQzssFitInterval()
Get the QZSS fit interval.- Returns:
- the QZSS fit interval
-
setQzssFitInterval
public void setQzssFitInterval(int qzssFitInterval)
Set the QZSS fit interval.- Parameters:
qzssFitInterval
- the QZSS fit interval to set
-
-