Class RtcmMsmSignalData

java.lang.Object
org.orekit.gnss.metric.messages.rtcm.msm.RtcmMsmSignalData

public class RtcmMsmSignalData extends Object
Container for RTCM MSM signal-specific data fields.
Since:
14.0
Author:
Nathan Schiffmacher
  • Constructor Details

    • RtcmMsmSignalData

      public RtcmMsmSignalData()
  • Method Details

    • getSignalId

      public RtcmMsmSignalId getSignalId()
      Get the MSM signal identifier.
      Returns:
      MSM signal identifier
    • setSignalId

      public void setSignalId(RtcmMsmSignalId signalId)
      Set the MSM signal identifier.
      Parameters:
      signalId - MSM signal identifier
    • getFinePseudorange

      public double getFinePseudorange()
      Get the fine pseudorange.
      Returns:
      fine pseudorange in meters
    • setFinePseudorange

      public void setFinePseudorange(double finePseudorange)
      Set the fine pseudorange.
      Parameters:
      finePseudorange - fine pseudorange in meters
    • getFinePhaserange

      public double getFinePhaserange()
      Get the fine phaserange.
      Returns:
      fine phaserange in meters
    • setFinePhaserange

      public void setFinePhaserange(double finePhaserange)
      Set the fine phaserange.
      Parameters:
      finePhaserange - fine phaserange in meters
    • getLockTimeIndicator

      public int getLockTimeIndicator()
      Get the phaserange lock time indicator.
      Returns:
      lock time indicator value
    • setLockTimeIndicator

      public void setLockTimeIndicator(int lockTimeIndicator)
      Set the phaserange lock time indicator.
      Parameters:
      lockTimeIndicator - lock time indicator value
    • getHalfCycleAmbiguityIndicator

      public boolean getHalfCycleAmbiguityIndicator()
      Get the half-cycle ambiguity indicator.
      Returns:
      true if half-cycle ambiguity is present, false otherwise
    • setHalfCycleAmbiguityIndicator

      public void setHalfCycleAmbiguityIndicator(boolean halfCycleAmbiguityIndicator)
      Set the half-cycle ambiguity indicator.
      Parameters:
      halfCycleAmbiguityIndicator - true if half-cycle ambiguity is present, false otherwise
    • getCnr

      public double getCnr()
      Get the carrier-to-noise ratio.
      Returns:
      CNR in dB-Hz
    • setCnr

      public void setCnr(double cnr)
      Set the carrier-to-noise ratio.
      Parameters:
      cnr - CNR in dB-Hz
    • getFinePhaserangeRate

      public double getFinePhaserangeRate()
      Get the fine phaserange rate.
      Returns:
      fine phaserange rate in meters per second
    • setFinePhaserangeRate

      public void setFinePhaserangeRate(double finePhaserangeRate)
      Set the fine phaserange rate.
      Parameters:
      finePhaserangeRate - fine phaserange rate in meters per second