public class Rtcm1044Data extends RtcmEphemerisData
Container for RTCM 1044 data.
Since:
11.0
Author:
Bryan Cazabonne
  • Constructor Details

    • Rtcm1044Data

      public Rtcm1044Data()
      Constructor.
  • Method Details

    • 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