Package org.orekit.gnss
Enum Frequency
- java.lang.Object
-
- java.lang.Enum<Frequency>
-
- org.orekit.gnss.Frequency
-
- All Implemented Interfaces:
Serializable
,Comparable<Frequency>
,GnssSignal
,RadioWave
public enum Frequency extends Enum<Frequency> implements GnssSignal
Enumerate for GNSS frequencies.- 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 Modifier and Type Field Description static double
F0
Deprecated.as of 12.1, replaced byGnssSignal.F0
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description double
getFrequency()
Get the value of the frequency in Hz.double
getMHzFrequency()
Deprecated.as of 12.1 replaced bygetFrequency()
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 Frequency
valueOf(String name)
Returns the enum constant of this type with the specified name.static Frequency[]
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
getWavelength
-
-
-
-
Enum Constant Detail
-
G01
public static final Frequency G01
GPS L1 (1575.42 MHz).
-
G02
public static final Frequency G02
GPS L2 (1227.6 MHz).
-
G05
public static final Frequency G05
GPS L5 (1176.45 MHz).
-
R01
public static final Frequency R01
GLONASS, "G1" (1602 MHZ).
-
R02
public static final Frequency R02
GLONASS, "G2" (1246 MHz).
-
R03
public static final Frequency R03
GLONASS, "G3" (1202.025 MHz).
-
R04
public static final Frequency R04
GLONASS, "G1a" (1600.995 MHZ).
-
R06
public static final Frequency R06
GLONASS, "G2a" (1248.06 MHz).
-
E01
public static final Frequency E01
Galileo, "E1" (1575.42 MHz).
-
E05
public static final Frequency E05
Galileo E5a (1176.45 MHz).
-
E07
public static final Frequency E07
Galileo E5b (1207.14 MHz).
-
E08
public static final Frequency E08
Galileo E5 (E5a + E5b) (1191.795MHz).
-
E06
public static final Frequency E06
Galileo E6 (1278.75 MHz).
-
C01
public static final Frequency C01
In the ANTEX files, both C01 and C02 refer to Beidou B1 signal (1561.098 MHz).
-
C02
public static final Frequency C02
In the ANTEX files, both C01 and C02 refer to Beidou B1 signal (1561.098 MHz).
-
C05
public static final Frequency 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 Frequency C06
In the ANTEX files, C06 appears without much reference, we assume it is B2 (1207.14 MHz).
-
C07
public static final Frequency C07
In the ANTEX files, C07 seems to refer to a signal close to E06, probably B3... (1268.52 MHz).
-
C08
public static final Frequency 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 Frequency B01
Beidou B1 (1561.098 MHz).
-
B02
public static final Frequency B02
Beidou B2 (1207.14 MHz).
-
B03
public static final Frequency B03
Beidou B3 (1268.52 MHz).
-
B1C
public static final Frequency B1C
Beidou B1C (1575.42 MHz).
-
B1A
public static final Frequency B1A
Beidou B1A (1575.42 MHz).
-
B2A
public static final Frequency B2A
Beidou B2a (1176.45 MHz).
-
B2B
public static final Frequency B2B
Beidou B2b (1207.14 MHz).
-
B08
public static final Frequency B08
Beidou B2 (B2a + B2b) (1191.795MHz).
-
B3A
public static final Frequency B3A
Beidou B3A (1268.52 MHz).
-
J01
public static final Frequency J01
QZSS L1 (1575.42 MHz).
-
J02
public static final Frequency J02
QZSS L2 (1227.6 MHz).
-
J05
public static final Frequency J05
QZSS L5 (1176.45 MHz).
-
J06
public static final Frequency J06
QZSS LEX (1278.75 MHz).
-
I05
public static final Frequency I05
IRNSS L5. (1176.45 MHz)
-
I09
public static final Frequency I09
IRNSS S (2492.028 MHz).
-
S01
public static final Frequency S01
SBAS L1 (1575.42 MHz).
-
S05
public static final Frequency S05
SBAS L5 (1176.45 MHz).
-
-
Field Detail
-
F0
@Deprecated public static final double F0
Deprecated.as of 12.1, replaced byGnssSignal.F0
Common frequency F0 in MHz (10.23 MHz).- See Also:
- Constant Field Values
-
-
Method Detail
-
values
public static Frequency[] 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 (Frequency c : Frequency.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Frequency 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.- Returns:
- RINEX name for the frequency
-
getSatelliteSystem
public SatelliteSystem getSatelliteSystem()
Get the satellite system for which this frequency is defined.- 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()
-
getMHzFrequency
@Deprecated public double getMHzFrequency()
Deprecated.as of 12.1 replaced bygetFrequency()
Get the value of the frequency in MHz.- Returns:
- value of the frequency in MHz
-
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()
-
-