Enum Class SatelliteSystem

java.lang.Object
java.lang.Enum<SatelliteSystem>
org.orekit.gnss.SatelliteSystem
All Implemented Interfaces:
Serializable, Comparable<SatelliteSystem>, Constable

public enum SatelliteSystem extends Enum<SatelliteSystem>
Enumerate for satellite system.
Since:
9.2
Author:
Luc Maisonobe
  • Enum Constant Details

    • USER_DEFINED_A

      public static final SatelliteSystem USER_DEFINED_A
      User-defined system A.
      Since:
      12.0
    • USER_DEFINED_B

      public static final SatelliteSystem USER_DEFINED_B
      User-defined system B.
      Since:
      12.0
    • BEIDOU

      public static final SatelliteSystem BEIDOU
      Beidou system.
    • USER_DEFINED_D

      public static final SatelliteSystem USER_DEFINED_D
      User-defined system D.
      Since:
      12.0
    • GALILEO

      public static final SatelliteSystem GALILEO
      Galileo system.
    • USER_DEFINED_F

      public static final SatelliteSystem USER_DEFINED_F
      User-defined system F.
      Since:
      12.0
    • GPS

      public static final SatelliteSystem GPS
      GPS system.
    • USER_DEFINED_H

      public static final SatelliteSystem USER_DEFINED_H
      User-defined system H.
      Since:
      12.0
    • QZSS

      public static final SatelliteSystem QZSS
      Quasi-Zenith Satellite System system.
    • USER_DEFINED_K

      public static final SatelliteSystem USER_DEFINED_K
      User-defined system K.
      Since:
      12.0
    • USER_DEFINED_L

      public static final SatelliteSystem USER_DEFINED_L
      User-defined system L.
      Since:
      12.0
    • MIXED

      public static final SatelliteSystem MIXED
      Mixed system.
    • USER_DEFINED_N

      public static final SatelliteSystem USER_DEFINED_N
      User-defined system N.
      Since:
      12.0
    • USER_DEFINED_O

      public static final SatelliteSystem USER_DEFINED_O
      User-defined system O.
      Since:
      12.0
    • USER_DEFINED_P

      public static final SatelliteSystem USER_DEFINED_P
      User-defined system P.
      Since:
      12.0
    • USER_DEFINED_Q

      public static final SatelliteSystem USER_DEFINED_Q
      User-defined system Q.
      Since:
      12.0
    • GLONASS

      public static final SatelliteSystem GLONASS
      GLONASS system.
    • SBAS

      public static final SatelliteSystem SBAS
      SBAS system.
    • USER_DEFINED_T

      public static final SatelliteSystem USER_DEFINED_T
      User-defined system T.
      Since:
      12.0
    • USER_DEFINED_U

      public static final SatelliteSystem USER_DEFINED_U
      User-defined system U.
      Since:
      12.0
    • USER_DEFINED_V

      public static final SatelliteSystem USER_DEFINED_V
      User-defined system V.
      Since:
      12.0
    • USER_DEFINED_W

      public static final SatelliteSystem USER_DEFINED_W
      User-defined system W.
      Since:
      12.0
    • USER_DEFINED_X

      public static final SatelliteSystem USER_DEFINED_X
      User-defined system X.
      Since:
      12.0
    • USER_DEFINED_Y

      public static final SatelliteSystem USER_DEFINED_Y
      User-defined system Y.
      Since:
      12.0
    • USER_DEFINED_Z

      public static final SatelliteSystem USER_DEFINED_Z
      User-defined system Z.
      Since:
      12.0
  • Method Details

    • values

      public static SatelliteSystem[] 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 SatelliteSystem 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
    • getKey

      public char getKey()
      Get the key for the system.
      Returns:
      key for the system
    • parseSatelliteSystem

      public static SatelliteSystem parseSatelliteSystem(String s) throws OrekitIllegalArgumentException
      Parse a string to get the satellite system.

      The string first character must be the satellite system.

      Parameters:
      s - string to parse
      Returns:
      the satellite system
      Throws:
      OrekitIllegalArgumentException - if the string does not correspond to a satellite system key
    • parseSatelliteSystem

      public static SatelliteSystem parseSatelliteSystem(String s, SatelliteSystem defaultSatelliteSystem)
      Parse a string to get the satellite system.

      The string first character must be the satellite system, or empty to get GPS as default

      Parameters:
      s - string to parse
      defaultSatelliteSystem - satellite system to use if string is null or empty
      Returns:
      the satellite system
      Since:
      14.0
    • getObservationTimeScale

      public ObservationTimeScale getObservationTimeScale()
      Get observation time scale for satellite system.
      Returns:
      observation time scale, null if there are not
      Since:
      12.0