Package org.orekit.gnss
Enum PredefinedGnssSignal
- java.lang.Object
-
- java.lang.Enum<PredefinedGnssSignal>
-
- org.orekit.gnss.PredefinedGnssSignal
-
- All Implemented Interfaces:
Serializable
,Comparable<PredefinedGnssSignal>
,GnssSignal
,RadioWave
public enum PredefinedGnssSignal extends Enum<PredefinedGnssSignal> implements GnssSignal
Enumerate for GNSS predefined signals.- Since:
- 9.2
- Author:
- Luc Maisonobe
-
-
Enum Constant Summary
Enum Constants Enum Constant Description B01
Beidou B1 (1561.098 MHz).B02
Beidou B2 (1207.14 MHz).B03
Beidou B3 (1268.52 MHz).B08
Beidou B2 (B2a + B2b) (1191.795MHz).B1A
Beidou B1A (1575.42 MHz).B1C
Beidou B1C (1575.42 MHz).B2A
Beidou B2a (1176.45 MHz).B2B
Beidou B2b (1207.14 MHz).B3A
Beidou B3A (1268.52 MHz).C01
In the ANTEX files, both C01 and C02 refer to Beidou B1 signal (1561.098 MHz).C02
In the ANTEX files, both C01 and C02 refer to Beidou B1 signal (1561.098 MHz).C05
In the ANTEX files, C05 appears without much reference for consistency with Rinex 4 tables, we assume it is B2a (1176.45 MHz).C06
In the ANTEX files, C06 appears without much reference, we assume it is B2 (1207.14 MHz).C07
In the ANTEX files, C07 seems to refer to a signal close to E06, probably B3...C08
In the ANTEX files, C08 appears without much reference for consistency with Rinex 4 tables, we assume it is B2 (B2a+B2b) (1191.795 MHz).E01
Galileo, "E1" (1575.42 MHz).E05
Galileo E5a (1176.45 MHz).E06
Galileo E6 (1278.75 MHz).E07
Galileo E5b (1207.14 MHz).E08
Galileo E5 (E5a + E5b) (1191.795MHz).G01
GPS L1 (1575.42 MHz).G02
GPS L2 (1227.6 MHz).G05
GPS L5 (1176.45 MHz).I05
IRNSS L5.I09
IRNSS S (2492.028 MHz).J01
QZSS L1 (1575.42 MHz).J02
QZSS L2 (1227.6 MHz).J05
QZSS L5 (1176.45 MHz).J06
QZSS LEX (1278.75 MHz).R01
GLONASS, "G1" (1602 MHZ).R02
GLONASS, "G2" (1246 MHz).R03
GLONASS, "G3" (1202.025 MHz).R04
GLONASS, "G1a" (1600.995 MHZ).R06
GLONASS, "G2a" (1248.06 MHz).S01
SBAS L1 (1575.42 MHz).S05
SBAS L5 (1176.45 MHz).
-
Field Summary
-
Fields inherited from interface org.orekit.gnss.GnssSignal
F0
-
Fields inherited from interface org.orekit.gnss.RadioWave
ONE_MILLI_HERTZ
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getFrequency()
Get the value of the frequency in Hz.String
getName()
Get the RINEX name for the frequency.double
getRatio()
Get the ratio f/f0, wheref0
is the common frequency.SatelliteSystem
getSatelliteSystem()
Get the satellite system for which this frequency is defined.static PredefinedGnssSignal
valueOf(String name)
Returns the enum constant of this type with the specified name.static PredefinedGnssSignal[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.-
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
Methods inherited from interface org.orekit.gnss.RadioWave
closeTo, closeTo, getWavelength
-
-
-
-
Enum Constant Detail
-
G01
public static final PredefinedGnssSignal G01
GPS L1 (1575.42 MHz).
-
G02
public static final PredefinedGnssSignal G02
GPS L2 (1227.6 MHz).
-
G05
public static final PredefinedGnssSignal G05
GPS L5 (1176.45 MHz).
-
R01
public static final PredefinedGnssSignal R01
GLONASS, "G1" (1602 MHZ).
-
R02
public static final PredefinedGnssSignal R02
GLONASS, "G2" (1246 MHz).
-
R03
public static final PredefinedGnssSignal R03
GLONASS, "G3" (1202.025 MHz).
-
R04
public static final PredefinedGnssSignal R04
GLONASS, "G1a" (1600.995 MHZ).
-
R06
public static final PredefinedGnssSignal R06
GLONASS, "G2a" (1248.06 MHz).
-
E01
public static final PredefinedGnssSignal E01
Galileo, "E1" (1575.42 MHz).
-
E05
public static final PredefinedGnssSignal E05
Galileo E5a (1176.45 MHz).
-
E07
public static final PredefinedGnssSignal E07
Galileo E5b (1207.14 MHz).
-
E08
public static final PredefinedGnssSignal E08
Galileo E5 (E5a + E5b) (1191.795MHz).
-
E06
public static final PredefinedGnssSignal E06
Galileo E6 (1278.75 MHz).
-
C01
public static final PredefinedGnssSignal C01
In the ANTEX files, both C01 and C02 refer to Beidou B1 signal (1561.098 MHz).
-
C02
public static final PredefinedGnssSignal C02
In the ANTEX files, both C01 and C02 refer to Beidou B1 signal (1561.098 MHz).
-
C05
public static final PredefinedGnssSignal C05
In the ANTEX files, C05 appears without much reference for consistency with Rinex 4 tables, we assume it is B2a (1176.45 MHz).
-
C06
public static final PredefinedGnssSignal C06
In the ANTEX files, C06 appears without much reference, we assume it is B2 (1207.14 MHz).
-
C07
public static final PredefinedGnssSignal C07
In the ANTEX files, C07 seems to refer to a signal close to E06, probably B3... (1268.52 MHz).
-
C08
public static final PredefinedGnssSignal C08
In the ANTEX files, C08 appears without much reference for consistency with Rinex 4 tables, we assume it is B2 (B2a+B2b) (1191.795 MHz).
-
B01
public static final PredefinedGnssSignal B01
Beidou B1 (1561.098 MHz).
-
B02
public static final PredefinedGnssSignal B02
Beidou B2 (1207.14 MHz).
-
B03
public static final PredefinedGnssSignal B03
Beidou B3 (1268.52 MHz).
-
B1C
public static final PredefinedGnssSignal B1C
Beidou B1C (1575.42 MHz).
-
B1A
public static final PredefinedGnssSignal B1A
Beidou B1A (1575.42 MHz).
-
B2A
public static final PredefinedGnssSignal B2A
Beidou B2a (1176.45 MHz).
-
B2B
public static final PredefinedGnssSignal B2B
Beidou B2b (1207.14 MHz).
-
B08
public static final PredefinedGnssSignal B08
Beidou B2 (B2a + B2b) (1191.795MHz).
-
B3A
public static final PredefinedGnssSignal B3A
Beidou B3A (1268.52 MHz).
-
J01
public static final PredefinedGnssSignal J01
QZSS L1 (1575.42 MHz).
-
J02
public static final PredefinedGnssSignal J02
QZSS L2 (1227.6 MHz).
-
J05
public static final PredefinedGnssSignal J05
QZSS L5 (1176.45 MHz).
-
J06
public static final PredefinedGnssSignal J06
QZSS LEX (1278.75 MHz).
-
I05
public static final PredefinedGnssSignal I05
IRNSS L5. (1176.45 MHz)
-
I09
public static final PredefinedGnssSignal I09
IRNSS S (2492.028 MHz).
-
S01
public static final PredefinedGnssSignal S01
SBAS L1 (1575.42 MHz).
-
S05
public static final PredefinedGnssSignal S05
SBAS L5 (1176.45 MHz).
-
-
Method Detail
-
values
public static PredefinedGnssSignal[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (PredefinedGnssSignal c : PredefinedGnssSignal.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static PredefinedGnssSignal valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified nameNullPointerException
- if the argument is null
-
getName
public String getName()
Get the RINEX name for the frequency.- Specified by:
getName
in interfaceGnssSignal
- Returns:
- RINEX name for the frequency
-
getSatelliteSystem
public SatelliteSystem getSatelliteSystem()
Get the satellite system for which this frequency is defined.- Specified by:
getSatelliteSystem
in interfaceGnssSignal
- Returns:
- satellite system for which this frequency is defined
-
getRatio
public double getRatio()
Get the ratio f/f0, wheref0
is the common frequency.- Specified by:
getRatio
in interfaceGnssSignal
- Returns:
- ratio f/f0, where
f0
is the common frequency - See Also:
GnssSignal.F0
,RadioWave.getFrequency()
-
getFrequency
public double getFrequency()
Get the value of the frequency in Hz.- Specified by:
getFrequency
in interfaceRadioWave
- Returns:
- value of the frequency in Hz
- See Also:
RadioWave.getWavelength()
-
-