Class Rtcm1042Data
- 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.Rtcm1042Data
-
public class Rtcm1042Data extends RtcmEphemerisData
Container for RTCM 1042 data.- Since:
- 11.0
- Author:
- Bryan Cazabonne
-
-
Field Summary
-
Fields inherited from class org.orekit.gnss.metric.messages.rtcm.ephemeris.RtcmEphemerisData
SEC_TO_MILLI
-
-
Constructor Summary
Constructors Constructor Description Rtcm1042Data()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BeidouNavigationMessage
getBeidouNavigationMessage()
Get the Beidou navigation message corresponding to the current RTCM data.BeidouNavigationMessage
getBeidouNavigationMessage(TimeScales timeScales)
Get the Beidou navigation message corresponding to the current RTCM data.double
getBeidouToc()
Get the Beidou time of clock.double
getSvHealth()
Get the satellite health status.void
setBeidouNavigationMessage(BeidouNavigationMessage beidouNavigationMessage)
Set the Beidou navigation message.void
setBeidouToc(double toc)
Set the Beidou time of clock.void
setSvHealth(double svHealth)
Set the satellite health status.-
Methods inherited from class org.orekit.gnss.metric.messages.rtcm.ephemeris.RtcmEphemerisData
getAccuracyProvider, getSatelliteID, setAccuracyProvider, setSatelliteID
-
-
-
-
Method Detail
-
getBeidouNavigationMessage
@DefaultDataContext public BeidouNavigationMessage getBeidouNavigationMessage()
Get the Beidou 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 Beidou navigation message
-
getBeidouNavigationMessage
public BeidouNavigationMessage getBeidouNavigationMessage(TimeScales timeScales)
Get the Beidou 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 Beidou navigation message
-
setBeidouNavigationMessage
public void setBeidouNavigationMessage(BeidouNavigationMessage beidouNavigationMessage)
Set the Beidou navigation message.- Parameters:
beidouNavigationMessage
- the Beidou navigation message to set
-
getBeidouToc
public double getBeidouToc()
Get the Beidou time of clock.The Beidou time of clock is given in seconds since the beginning of the Beidou week.
- Returns:
- the Beidou time of clock
-
setBeidouToc
public void setBeidouToc(double toc)
Set the Beidou time of clock.- Parameters:
toc
- the time of clock to set
-
getSvHealth
public double getSvHealth()
Get the satellite health status.- Returns:
- the satellite health status
-
setSvHealth
public void setSvHealth(double svHealth)
Set the satellite health status.- Parameters:
svHealth
- the health status to set
-
-