Enum Class RtcmMsmSignalId

java.lang.Object
java.lang.Enum<RtcmMsmSignalId>
org.orekit.gnss.metric.messages.rtcm.msm.headers.RtcmMsmSignalId
All Implemented Interfaces:
Serializable, Comparable<RtcmMsmSignalId>, Constable

public enum RtcmMsmSignalId extends Enum<RtcmMsmSignalId>
Enumeration of RTCM MSM signal identifiers and their associated observation types.
Since:
14.0
Author:
Nathan Schiffmacher
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    BeiDou B1 I MSM signal (code C2I, phase L2I, Doppler D2I, SNR S2I).
    BeiDou B1 Q MSM signal (code C2Q, phase L2Q, Doppler D2Q, SNR S2Q).
    BeiDou B1 I+Q MSM signal (code C2X, phase L2X, Doppler D2X, SNR S2X).
    BeiDou B3 I MSM signal (code C6I, phase L6I, Doppler D6I, SNR S6I).
    BeiDou B3 Q MSM signal (code C6Q, phase L6Q, Doppler D6Q, SNR S6Q).
    BeiDou B3 I+Q MSM signal (code C6X, phase L6X, Doppler D6X, SNR S6X).
    BeiDou B2 I MSM signal (code C7I, phase L7I, Doppler D7I, SNR S7I).
    BeiDou B2 Q MSM signal (code C7Q, phase L7Q, Doppler D7Q, SNR S7Q).
    BeiDou B2 I+Q MSM signal (code C7X, phase L7X, Doppler D7X, SNR S7X).
    Galileo E1 A PRS MSM signal (code C1A, phase L1A, Doppler D1A, SNR S1A).
    Galileo E1 B I/NAV MSM signal (code C1B, phase L1B, Doppler D1B, SNR S1B).
    Galileo E1 C/A MSM signal (code C1C, phase L1C, Doppler D1C, SNR S1C).
    Galileo E1 B+C MSM signal (code C1X, phase L1X, Doppler D1X, SNR S1X).
    Galileo E1 A+B+C MSM signal (code C1Z, phase L1Z, Doppler D1Z, SNR S1Z).
    Galileo E5a I MSM signal (code C5I, phase L5I, Doppler D5I, SNR S5I).
    Galileo E5a Q MSM signal (code C5Q, phase L5Q, Doppler D5Q, SNR S5Q).
    Galileo E5a I+Q MSM signal (code C5X, phase L5X, Doppler D5X, SNR S5X).
    Galileo E6 A PRS MSM signal (code C6A, phase L6A, Doppler D6A, SNR S6A).
    Galileo E6 B MSM signal (code C6B, phase L6B, Doppler D6B, SNR S6B).
    Galileo E6 C MSM signal (code C6C, phase L6C, Doppler D6C, SNR S6C).
    Galileo E6 B+C MSM signal (code C6X, phase L6X, Doppler D6X, SNR S6X).
    Galileo E6 A+B+C MSM signal (code C6Z, phase L6Z, Doppler D6Z, SNR S6Z).
    Galileo E5b I MSM signal (code C7I, phase L7I, Doppler D7I, SNR S7I).
    Galileo E5b Q MSM signal (code C7Q, phase L7Q, Doppler D7Q, SNR S7Q).
    Galileo E5b I+Q MSM signal (code C7X, phase L7X, Doppler D7X, SNR S7X).
    Galileo E5(E5a+E5b) I MSM signal (code C8I, phase L8I, Doppler D8I, SNR S8I).
    Galileo E5(E5a+E5b) Q MSM signal (code C8Q, phase L8Q, Doppler D8Q, SNR S8Q).
    Galileo E5(E5a+E5b) I+Q MSM signal (code C8X, phase L8X, Doppler D8X, SNR S8X).
    GLONASS G1 C/A MSM signal (code C1C, phase L1C, Doppler D1C, SNR S1C).
    GLONASS G1 P MSM signal (code C1P, phase L1P, Doppler D1P, SNR S1P).
    GLONASS G2 C/A MSM signal (code C2C, phase L2C, Doppler D2C, SNR S2C).
    GLONASS G2 P MSM signal (code C2P, phase L2P, Doppler D2P, SNR S2P).
    GPS L1 C/A MSM signal (code C1C, phase L1C, Doppler D1C, SNR S1C).
    GPS L1C(P) MSM signal (code C1L, phase L1L, Doppler D1L, SNR S1L).
    GPS L1 P(Y) MSM signal (code C1P, phase L1P, Doppler D1P, SNR S1P).
    GPS L1C(D) MSM signal (code C1S, phase L1S, Doppler D1S, SNR S1S).
    GPS L1 W (P(Y) encrypted) MSM signal (code C1W, phase L1W, Doppler D1W, SNR S1W).
    GPS L1C(D+P) MSM signal (code C1X, phase L1X, Doppler D1X, SNR S1X).
    GPS L2 C/A MSM signal (code C2C, phase L2C, Doppler D2C, SNR S2C).
    GPS L2C(L) MSM signal (code C2L, phase L2L, Doppler D2L, SNR S2L).
    GPS L2 P(Y) MSM signal (code C2P, phase L2P, Doppler D2P, SNR S2P).
    GPS L2C(M) MSM signal (code C2S, phase L2S, Doppler D2S, SNR S2S).
    GPS L2 W (P(Y) encrypted) MSM signal (code C2W, phase L2W, Doppler D2W, SNR S2W).
    GPS L2C(M+L) MSM signal (code C2X, phase L2X, Doppler D2X, SNR S2X).
    GPS L5 I MSM signal (code C5I, phase L5I, Doppler D5I, SNR S5I).
    GPS L5 Q MSM signal (code C5Q, phase L5Q, Doppler D5Q, SNR S5Q).
    GPS L5 I+Q MSM signal (code C5X, phase L5X, Doppler D5X, SNR S5X).
    QZSS L1 C/A MSM signal (code C1C, phase L1C, Doppler D1C, SNR S1C).
    QZSS L1 L1C(P) MSM signal (code C1L, phase L1L, Doppler D1L, SNR S1L).
    QZSS L1 L1C(D) MSM signal (code C1S, phase L1S, Doppler D1S, SNR S1S).
    QZSS L1 L1C(D+P) MSM signal (code C1X, phase L1X, Doppler D1X, SNR S1X).
    QZSS L2 L2C(L) MSM signal (code C2L, phase L2L, Doppler D2L, SNR S2L).
    QZSS L2 L2C(M) MSM signal (code C2S, phase L2S, Doppler D2S, SNR S2S).
    QZSS L2 L2C(M+L) MSM signal (code C2X, phase L2X, Doppler D2X, SNR S2X).
    QZSS L5 I MSM signal (code C5I, phase L5I, Doppler D5I, SNR S5I).
    QZSS L5 Q MSM signal (code C5Q, phase L5Q, Doppler D5Q, SNR S5Q).
    QZSS L5 I+Q MSM signal (code C5X, phase L5X, Doppler D5X, SNR S5X).
    QZSS L6 L MSM signal (code C6L, phase L6L, Doppler D6L, SNR S6L).
    QZSS L6 S MSM signal (code C6S, phase L6S, Doppler D6S, SNR S6S).
    QZSS L6 S+L MSM signal (code C6X, phase L6X, Doppler D6X, SNR S6X).
    As per DF395 definition, if an ID is noted as Reserved, the decoding software should decode the observables, but refrain from using them.
    SBAS L1 C/A MSM signal (code C1C, phase L1C, Doppler D1C, SNR S1C).
    SBAS L5 I MSM signal (code C5I, phase L5I, Doppler D5I, SNR S5I).
    SBAS L5 Q MSM signal (code C5Q, phase L5Q, Doppler D5Q, SNR S5Q).
    SBAS L5 I+Q MSM signal (code C5X, phase L5X, Doppler D5X, SNR S5X).
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the observation type for code measurements.
    Get the observation type for Doppler measurements.
    Get the observation type for carrier phase measurements.
    Get the observation type for signal strength measurements.
    Returns the enum constant of this class with the specified name.
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • RESERVED

      public static final RtcmMsmSignalId RESERVED
      As per DF395 definition, if an ID is noted as Reserved, the decoding software should decode the observables, but refrain from using them.
    • GPS_1C

      public static final RtcmMsmSignalId GPS_1C
      GPS L1 C/A MSM signal (code C1C, phase L1C, Doppler D1C, SNR S1C).
    • GPS_1P

      public static final RtcmMsmSignalId GPS_1P
      GPS L1 P(Y) MSM signal (code C1P, phase L1P, Doppler D1P, SNR S1P).
    • GPS_1W

      public static final RtcmMsmSignalId GPS_1W
      GPS L1 W (P(Y) encrypted) MSM signal (code C1W, phase L1W, Doppler D1W, SNR S1W).
    • GPS_2C

      public static final RtcmMsmSignalId GPS_2C
      GPS L2 C/A MSM signal (code C2C, phase L2C, Doppler D2C, SNR S2C).
    • GPS_2P

      public static final RtcmMsmSignalId GPS_2P
      GPS L2 P(Y) MSM signal (code C2P, phase L2P, Doppler D2P, SNR S2P).
    • GPS_2W

      public static final RtcmMsmSignalId GPS_2W
      GPS L2 W (P(Y) encrypted) MSM signal (code C2W, phase L2W, Doppler D2W, SNR S2W).
    • GPS_2S

      public static final RtcmMsmSignalId GPS_2S
      GPS L2C(M) MSM signal (code C2S, phase L2S, Doppler D2S, SNR S2S).
    • GPS_2L

      public static final RtcmMsmSignalId GPS_2L
      GPS L2C(L) MSM signal (code C2L, phase L2L, Doppler D2L, SNR S2L).
    • GPS_2X

      public static final RtcmMsmSignalId GPS_2X
      GPS L2C(M+L) MSM signal (code C2X, phase L2X, Doppler D2X, SNR S2X).
    • GPS_5I

      public static final RtcmMsmSignalId GPS_5I
      GPS L5 I MSM signal (code C5I, phase L5I, Doppler D5I, SNR S5I).
    • GPS_5Q

      public static final RtcmMsmSignalId GPS_5Q
      GPS L5 Q MSM signal (code C5Q, phase L5Q, Doppler D5Q, SNR S5Q).
    • GPS_5X

      public static final RtcmMsmSignalId GPS_5X
      GPS L5 I+Q MSM signal (code C5X, phase L5X, Doppler D5X, SNR S5X).
    • GPS_1S

      public static final RtcmMsmSignalId GPS_1S
      GPS L1C(D) MSM signal (code C1S, phase L1S, Doppler D1S, SNR S1S).
    • GPS_1L

      public static final RtcmMsmSignalId GPS_1L
      GPS L1C(P) MSM signal (code C1L, phase L1L, Doppler D1L, SNR S1L).
    • GPS_1X

      public static final RtcmMsmSignalId GPS_1X
      GPS L1C(D+P) MSM signal (code C1X, phase L1X, Doppler D1X, SNR S1X).
    • GAL_1C

      public static final RtcmMsmSignalId GAL_1C
      Galileo E1 C/A MSM signal (code C1C, phase L1C, Doppler D1C, SNR S1C).
    • GAL_1A

      public static final RtcmMsmSignalId GAL_1A
      Galileo E1 A PRS MSM signal (code C1A, phase L1A, Doppler D1A, SNR S1A).
    • GAL_1B

      public static final RtcmMsmSignalId GAL_1B
      Galileo E1 B I/NAV MSM signal (code C1B, phase L1B, Doppler D1B, SNR S1B).
    • GAL_1X

      public static final RtcmMsmSignalId GAL_1X
      Galileo E1 B+C MSM signal (code C1X, phase L1X, Doppler D1X, SNR S1X).
    • GAL_1Z

      public static final RtcmMsmSignalId GAL_1Z
      Galileo E1 A+B+C MSM signal (code C1Z, phase L1Z, Doppler D1Z, SNR S1Z).
    • GAL_6C

      public static final RtcmMsmSignalId GAL_6C
      Galileo E6 C MSM signal (code C6C, phase L6C, Doppler D6C, SNR S6C).
    • GAL_6A

      public static final RtcmMsmSignalId GAL_6A
      Galileo E6 A PRS MSM signal (code C6A, phase L6A, Doppler D6A, SNR S6A).
    • GAL_6B

      public static final RtcmMsmSignalId GAL_6B
      Galileo E6 B MSM signal (code C6B, phase L6B, Doppler D6B, SNR S6B).
    • GAL_6X

      public static final RtcmMsmSignalId GAL_6X
      Galileo E6 B+C MSM signal (code C6X, phase L6X, Doppler D6X, SNR S6X).
    • GAL_6Z

      public static final RtcmMsmSignalId GAL_6Z
      Galileo E6 A+B+C MSM signal (code C6Z, phase L6Z, Doppler D6Z, SNR S6Z).
    • GAL_7I

      public static final RtcmMsmSignalId GAL_7I
      Galileo E5b I MSM signal (code C7I, phase L7I, Doppler D7I, SNR S7I).
    • GAL_7Q

      public static final RtcmMsmSignalId GAL_7Q
      Galileo E5b Q MSM signal (code C7Q, phase L7Q, Doppler D7Q, SNR S7Q).
    • GAL_7X

      public static final RtcmMsmSignalId GAL_7X
      Galileo E5b I+Q MSM signal (code C7X, phase L7X, Doppler D7X, SNR S7X).
    • GAL_8I

      public static final RtcmMsmSignalId GAL_8I
      Galileo E5(E5a+E5b) I MSM signal (code C8I, phase L8I, Doppler D8I, SNR S8I).
    • GAL_8Q

      public static final RtcmMsmSignalId GAL_8Q
      Galileo E5(E5a+E5b) Q MSM signal (code C8Q, phase L8Q, Doppler D8Q, SNR S8Q).
    • GAL_8X

      public static final RtcmMsmSignalId GAL_8X
      Galileo E5(E5a+E5b) I+Q MSM signal (code C8X, phase L8X, Doppler D8X, SNR S8X).
    • GAL_5I

      public static final RtcmMsmSignalId GAL_5I
      Galileo E5a I MSM signal (code C5I, phase L5I, Doppler D5I, SNR S5I).
    • GAL_5Q

      public static final RtcmMsmSignalId GAL_5Q
      Galileo E5a Q MSM signal (code C5Q, phase L5Q, Doppler D5Q, SNR S5Q).
    • GAL_5X

      public static final RtcmMsmSignalId GAL_5X
      Galileo E5a I+Q MSM signal (code C5X, phase L5X, Doppler D5X, SNR S5X).
    • GLO_1C

      public static final RtcmMsmSignalId GLO_1C
      GLONASS G1 C/A MSM signal (code C1C, phase L1C, Doppler D1C, SNR S1C).
    • GLO_1P

      public static final RtcmMsmSignalId GLO_1P
      GLONASS G1 P MSM signal (code C1P, phase L1P, Doppler D1P, SNR S1P).
    • GLO_2C

      public static final RtcmMsmSignalId GLO_2C
      GLONASS G2 C/A MSM signal (code C2C, phase L2C, Doppler D2C, SNR S2C).
    • GLO_2P

      public static final RtcmMsmSignalId GLO_2P
      GLONASS G2 P MSM signal (code C2P, phase L2P, Doppler D2P, SNR S2P).
    • SBAS_1C

      public static final RtcmMsmSignalId SBAS_1C
      SBAS L1 C/A MSM signal (code C1C, phase L1C, Doppler D1C, SNR S1C).
    • SBAS_5I

      public static final RtcmMsmSignalId SBAS_5I
      SBAS L5 I MSM signal (code C5I, phase L5I, Doppler D5I, SNR S5I).
    • SBAS_5Q

      public static final RtcmMsmSignalId SBAS_5Q
      SBAS L5 Q MSM signal (code C5Q, phase L5Q, Doppler D5Q, SNR S5Q).
    • SBAS_5X

      public static final RtcmMsmSignalId SBAS_5X
      SBAS L5 I+Q MSM signal (code C5X, phase L5X, Doppler D5X, SNR S5X).
    • QZSS_1C

      public static final RtcmMsmSignalId QZSS_1C
      QZSS L1 C/A MSM signal (code C1C, phase L1C, Doppler D1C, SNR S1C).
    • QZSS_1S

      public static final RtcmMsmSignalId QZSS_1S
      QZSS L1 L1C(D) MSM signal (code C1S, phase L1S, Doppler D1S, SNR S1S).
    • QZSS_1L

      public static final RtcmMsmSignalId QZSS_1L
      QZSS L1 L1C(P) MSM signal (code C1L, phase L1L, Doppler D1L, SNR S1L).
    • QZSS_1X

      public static final RtcmMsmSignalId QZSS_1X
      QZSS L1 L1C(D+P) MSM signal (code C1X, phase L1X, Doppler D1X, SNR S1X).
    • QZSS_2S

      public static final RtcmMsmSignalId QZSS_2S
      QZSS L2 L2C(M) MSM signal (code C2S, phase L2S, Doppler D2S, SNR S2S).
    • QZSS_2L

      public static final RtcmMsmSignalId QZSS_2L
      QZSS L2 L2C(L) MSM signal (code C2L, phase L2L, Doppler D2L, SNR S2L).
    • QZSS_2X

      public static final RtcmMsmSignalId QZSS_2X
      QZSS L2 L2C(M+L) MSM signal (code C2X, phase L2X, Doppler D2X, SNR S2X).
    • QZSS_5I

      public static final RtcmMsmSignalId QZSS_5I
      QZSS L5 I MSM signal (code C5I, phase L5I, Doppler D5I, SNR S5I).
    • QZSS_5Q

      public static final RtcmMsmSignalId QZSS_5Q
      QZSS L5 Q MSM signal (code C5Q, phase L5Q, Doppler D5Q, SNR S5Q).
    • QZSS_5X

      public static final RtcmMsmSignalId QZSS_5X
      QZSS L5 I+Q MSM signal (code C5X, phase L5X, Doppler D5X, SNR S5X).
    • QZSS_6S

      public static final RtcmMsmSignalId QZSS_6S
      QZSS L6 S MSM signal (code C6S, phase L6S, Doppler D6S, SNR S6S).
    • QZSS_6L

      public static final RtcmMsmSignalId QZSS_6L
      QZSS L6 L MSM signal (code C6L, phase L6L, Doppler D6L, SNR S6L).
    • QZSS_6X

      public static final RtcmMsmSignalId QZSS_6X
      QZSS L6 S+L MSM signal (code C6X, phase L6X, Doppler D6X, SNR S6X).
    • BDS_2I

      public static final RtcmMsmSignalId BDS_2I
      BeiDou B1 I MSM signal (code C2I, phase L2I, Doppler D2I, SNR S2I).
    • BDS_2Q

      public static final RtcmMsmSignalId BDS_2Q
      BeiDou B1 Q MSM signal (code C2Q, phase L2Q, Doppler D2Q, SNR S2Q).
    • BDS_2X

      public static final RtcmMsmSignalId BDS_2X
      BeiDou B1 I+Q MSM signal (code C2X, phase L2X, Doppler D2X, SNR S2X).
    • BDS_6I

      public static final RtcmMsmSignalId BDS_6I
      BeiDou B3 I MSM signal (code C6I, phase L6I, Doppler D6I, SNR S6I).
    • BDS_6Q

      public static final RtcmMsmSignalId BDS_6Q
      BeiDou B3 Q MSM signal (code C6Q, phase L6Q, Doppler D6Q, SNR S6Q).
    • BDS_6X

      public static final RtcmMsmSignalId BDS_6X
      BeiDou B3 I+Q MSM signal (code C6X, phase L6X, Doppler D6X, SNR S6X).
    • BDS_7I

      public static final RtcmMsmSignalId BDS_7I
      BeiDou B2 I MSM signal (code C7I, phase L7I, Doppler D7I, SNR S7I).
    • BDS_7Q

      public static final RtcmMsmSignalId BDS_7Q
      BeiDou B2 Q MSM signal (code C7Q, phase L7Q, Doppler D7Q, SNR S7Q).
    • BDS_7X

      public static final RtcmMsmSignalId BDS_7X
      BeiDou B2 I+Q MSM signal (code C7X, phase L7X, Doppler D7X, SNR S7X).
  • Method Details

    • values

      public static RtcmMsmSignalId[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static RtcmMsmSignalId valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getCodeType

      public PredefinedObservationType getCodeType()
      Get the observation type for code measurements.
      Returns:
      observation type for code measurements
    • getPhaseType

      public PredefinedObservationType getPhaseType()
      Get the observation type for carrier phase measurements.
      Returns:
      observation type for carrier phase measurements
    • getDopplerType

      public PredefinedObservationType getDopplerType()
      Get the observation type for Doppler measurements.
      Returns:
      observation type for Doppler measurements
    • getSignalStrengthType

      public PredefinedObservationType getSignalStrengthType()
      Get the observation type for signal strength measurements.
      Returns:
      observation type for signal strength measurements