Class RtcmMsmSignalData
java.lang.Object
org.orekit.gnss.metric.messages.rtcm.msm.RtcmMsmSignalData
Container for RTCM MSM signal-specific data fields.
- Since:
- 14.0
- Author:
- Nathan Schiffmacher
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublegetCnr()Get the carrier-to-noise ratio.doubleGet the fine phaserange.doubleGet the fine phaserange rate.doubleGet the fine pseudorange.booleanGet the half-cycle ambiguity indicator.intGet the phaserange lock time indicator.Get the MSM signal identifier.voidsetCnr(double cnr) Set the carrier-to-noise ratio.voidsetFinePhaserange(double finePhaserange) Set the fine phaserange.voidsetFinePhaserangeRate(double finePhaserangeRate) Set the fine phaserange rate.voidsetFinePseudorange(double finePseudorange) Set the fine pseudorange.voidsetHalfCycleAmbiguityIndicator(boolean halfCycleAmbiguityIndicator) Set the half-cycle ambiguity indicator.voidsetLockTimeIndicator(int lockTimeIndicator) Set the phaserange lock time indicator.voidsetSignalId(RtcmMsmSignalId signalId) Set the MSM signal identifier.
-
Constructor Details
-
RtcmMsmSignalData
public RtcmMsmSignalData()
-
-
Method Details
-
getSignalId
Get the MSM signal identifier.- Returns:
- MSM signal identifier
-
setSignalId
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
-