Enum ObservationType
- java.lang.Object
-
- java.lang.Enum<ObservationType>
-
- org.orekit.files.ccsds.ndm.tdm.ObservationType
-
- All Implemented Interfaces:
Serializable
,Comparable<ObservationType>
public enum ObservationType extends Enum<ObservationType>
Keys forTDM observations
entries.- Since:
- 11.0
- Author:
- Maxime Journot
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ANGLE_1
Data: ANGLE_1 in degrees and in [-180, +360[ [deg].ANGLE_2
Data: ANGLE_2 in degrees and in [-180, +360[ [deg].CARRIER_POWER
Data: Carrier power [dBW].CLOCK_BIAS
Data: Clock bias [s].CLOCK_DRIFT
Data: Clock drift [s/s].DOPPLER_COUNT
Data: Doppler counts [n/a].DOPPLER_INSTANTANEOUS
Data: Doppler instantaneous [km/s].DOPPLER_INTEGRATED
Data: Doppler integrated [km/s].DOR
Data: DOR [s].MAG
Data: visual magnitude.PC_N0
Data: Carrier power to noise spectral density ratio (Pc/No) [dBHz].PR_N0
Data: Ranging power to noise spectral density ratio (Pr/No) [dBHz].PRESSURE
Data: Pressure [hPa].RANGE
Data: Range value [km, s or RU].RCS
Data: Radar Cross section [m²].RECEIVE_FREQ
Data: Received frequency [Hz].RECEIVE_FREQ_1
Data: Received frequencies [Hz].RECEIVE_FREQ_2
Received frequency 2.RECEIVE_FREQ_3
Received frequency 3.RECEIVE_FREQ_4
Received frequency 4.RECEIVE_FREQ_5
Received frequency 5.RECEIVE_PHASE_CT_1
Data: phase cycle count at receiver.RECEIVE_PHASE_CT_2
Data: phase cycle count at receiver.RECEIVE_PHASE_CT_3
Data: phase cycle count at receiver.RECEIVE_PHASE_CT_4
Data: phase cycle count at receiver.RECEIVE_PHASE_CT_5
Data: phase cycle count at receiver.RHUMIDITY
Data: Relative humidity [%].STEC
Data: STEC - Slant Total Electron Count [TECU].TEMPERATURE
Data: Temperature [K].TRANSMIT_FREQ_1
Data: Transmitted frequencies [Hz].TRANSMIT_FREQ_2
Transmitted frequency 2.TRANSMIT_FREQ_3
Transmitted frequency 3.TRANSMIT_FREQ_4
Transmitted frequency 4.TRANSMIT_FREQ_5
Transmitted frequency 5.TRANSMIT_FREQ_RATE_1
Data: Transmitted frequencies rates [Hz/s].TRANSMIT_FREQ_RATE_2
Transmitted frequency rate 2.TRANSMIT_FREQ_RATE_3
Transmitted frequency rate 3.TRANSMIT_FREQ_RATE_4
Transmitted frequency rate 4.TRANSMIT_FREQ_RATE_5
Transmitted frequency rate 5.TRANSMIT_PHASE_CT_1
Data: phase cycle count at transmitter.TRANSMIT_PHASE_CT_2
Data: phase cycle count at transmitter.TRANSMIT_PHASE_CT_3
Data: phase cycle count at transmitter.TRANSMIT_PHASE_CT_4
Data: phase cycle count at transmitter.TRANSMIT_PHASE_CT_5
Data: phase cycle count at transmitter.TROPO_DRY
Data: TROPO DRY [m].TROPO_WET
Data: TROPO WET [m].VLBI_DELAY
Data: VLBI delay [s].
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
process(ParseToken token, ContextBinding context, RangeUnitsConverter ruConverter, TdmMetadata metadata, ObservationsBlock observationsBlock)
Process an observation line.double
rawToSI(RangeUnitsConverter ruConverter, TdmMetadata metadata, AbsoluteDate date, double rawValue)
Convert a measurement to SI units.double
siToRaw(RangeUnitsConverter ruConverter, TdmMetadata metadata, AbsoluteDate date, double siValue)
Convert a measurement from SI units.static ObservationType
valueOf(String name)
Returns the enum constant of this type with the specified name.static ObservationType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
CARRIER_POWER
public static final ObservationType CARRIER_POWER
Data: Carrier power [dBW].Strength of the radio signal transmitted by the spacecraft as received at the ground station or at another spacecraft.
-
DOPPLER_COUNT
public static final ObservationType DOPPLER_COUNT
Data: Doppler counts [n/a].Count of signal cycles.
-
DOPPLER_INSTANTANEOUS
public static final ObservationType DOPPLER_INSTANTANEOUS
Data: Doppler instantaneous [km/s].Instantaneous range rate of the spacecraft.
-
DOPPLER_INTEGRATED
public static final ObservationType DOPPLER_INTEGRATED
Data: Doppler integrated [km/s].Mean range rate of the spacecraft over the INTEGRATION_INTERVAL specified in the meta-data section.
-
PC_N0
public static final ObservationType PC_N0
Data: Carrier power to noise spectral density ratio (Pc/No) [dBHz].
-
PR_N0
public static final ObservationType PR_N0
Data: Ranging power to noise spectral density ratio (Pr/No) [dBHz].
-
RECEIVE_PHASE_CT_1
public static final ObservationType RECEIVE_PHASE_CT_1
Data: phase cycle count at receiver.
-
RECEIVE_PHASE_CT_2
public static final ObservationType RECEIVE_PHASE_CT_2
Data: phase cycle count at receiver.
-
RECEIVE_PHASE_CT_3
public static final ObservationType RECEIVE_PHASE_CT_3
Data: phase cycle count at receiver.
-
RECEIVE_PHASE_CT_4
public static final ObservationType RECEIVE_PHASE_CT_4
Data: phase cycle count at receiver.
-
RECEIVE_PHASE_CT_5
public static final ObservationType RECEIVE_PHASE_CT_5
Data: phase cycle count at receiver.
-
TRANSMIT_PHASE_CT_1
public static final ObservationType TRANSMIT_PHASE_CT_1
Data: phase cycle count at transmitter.
-
TRANSMIT_PHASE_CT_2
public static final ObservationType TRANSMIT_PHASE_CT_2
Data: phase cycle count at transmitter.
-
TRANSMIT_PHASE_CT_3
public static final ObservationType TRANSMIT_PHASE_CT_3
Data: phase cycle count at transmitter.
-
TRANSMIT_PHASE_CT_4
public static final ObservationType TRANSMIT_PHASE_CT_4
Data: phase cycle count at transmitter.
-
TRANSMIT_PHASE_CT_5
public static final ObservationType TRANSMIT_PHASE_CT_5
Data: phase cycle count at transmitter.
-
RANGE
public static final ObservationType RANGE
Data: Range value [km, s or RU].- See Also:
RangeUnits
-
RECEIVE_FREQ_1
public static final ObservationType RECEIVE_FREQ_1
Data: Received frequencies [Hz].The RECEIVE_FREQ keyword shall be used to indicate that the values represent measurements of the received frequency.
The keyword is indexed to accommodate a scenario in which multiple downlinks are used.
RECEIVE_FREQ_n (n = 1, 2, 3, 4, 5)
-
RECEIVE_FREQ_2
public static final ObservationType RECEIVE_FREQ_2
Received frequency 2.
-
RECEIVE_FREQ_3
public static final ObservationType RECEIVE_FREQ_3
Received frequency 3.
-
RECEIVE_FREQ_4
public static final ObservationType RECEIVE_FREQ_4
Received frequency 4.
-
RECEIVE_FREQ_5
public static final ObservationType RECEIVE_FREQ_5
Received frequency 5.
-
RECEIVE_FREQ
public static final ObservationType RECEIVE_FREQ
Data: Received frequency [Hz].Case without an index; where the frequency cannot be associated with a particular participant.
-
TRANSMIT_FREQ_1
public static final ObservationType TRANSMIT_FREQ_1
Data: Transmitted frequencies [Hz].The TRANSMIT_FREQ keyword shall be used to indicate that the values represent measurements of a transmitted frequency, e.g., from an uplink operation.
The TRANSMIT_FREQ keyword is indexed to accommodate scenarios in which multiple transmitters are used.
TRANSMIT_FREQ_n (n = 1, 2, 3, 4, 5)
-
TRANSMIT_FREQ_2
public static final ObservationType TRANSMIT_FREQ_2
Transmitted frequency 2.
-
TRANSMIT_FREQ_3
public static final ObservationType TRANSMIT_FREQ_3
Transmitted frequency 3.
-
TRANSMIT_FREQ_4
public static final ObservationType TRANSMIT_FREQ_4
Transmitted frequency 4.
-
TRANSMIT_FREQ_5
public static final ObservationType TRANSMIT_FREQ_5
Transmitted frequency 5.
-
TRANSMIT_FREQ_RATE_1
public static final ObservationType TRANSMIT_FREQ_RATE_1
Data: Transmitted frequencies rates [Hz/s].The value associated with the TRANSMIT_FREQ_RATE_n keyword is the linear rate of change of the frequency TRANSMIT_FREQ_n starting at the timetag and continuing until the next TRANSMIT_FREQ_RATE_n timetag (or until the end of the data).
TRANSMIT_FREQ_RATE_n (n = 1, 2, 3, 4, 5)
-
TRANSMIT_FREQ_RATE_2
public static final ObservationType TRANSMIT_FREQ_RATE_2
Transmitted frequency rate 2.
-
TRANSMIT_FREQ_RATE_3
public static final ObservationType TRANSMIT_FREQ_RATE_3
Transmitted frequency rate 3.
-
TRANSMIT_FREQ_RATE_4
public static final ObservationType TRANSMIT_FREQ_RATE_4
Transmitted frequency rate 4.
-
TRANSMIT_FREQ_RATE_5
public static final ObservationType TRANSMIT_FREQ_RATE_5
Transmitted frequency rate 5.
-
DOR
public static final ObservationType DOR
Data: DOR [s].the DOR keyword represents the range measured via PATH_2 minus the range measured via PATH_1.
-
VLBI_DELAY
public static final ObservationType VLBI_DELAY
Data: VLBI delay [s].The observable associated with the VLBI_DELAY keyword represents the time of signal arrival via PATH_2 minus the time of signal arrival via PATH_1.
-
ANGLE_1
public static final ObservationType ANGLE_1
Data: ANGLE_1 in degrees and in [-180, +360[ [deg].The value assigned to the ANGLE_1 keyword represents the azimuth, right ascension, or ‘X’ angle of the measurement, depending on the value of the ANGLE_TYPE keyword.
The angle measurement shall be a double precision value as follows: -180.0 ≤ ANGLE_1 < 360.0
Units shall be degrees.
See meta-data keyword ANGLE_TYPE for the definition of the angles.
-
ANGLE_2
public static final ObservationType ANGLE_2
Data: ANGLE_2 in degrees and in [-180, +360[ [deg].The value assigned to the ANGLE_2 keyword represents the elevation, declination, or ‘Y’ angle of the measurement, depending on the value of the ANGLE_TYPE keyword.
The angle measurement shall be a double precision value as follows: -180.0 ≤ ANGLE_2 < 360.0.
Units shall be degrees.
See meta-data keyword ANGLE_TYPE for the definition of the angles.
-
MAG
public static final ObservationType MAG
Data: visual magnitude.
-
RCS
public static final ObservationType RCS
Data: Radar Cross section [m²].
-
CLOCK_BIAS
public static final ObservationType CLOCK_BIAS
Data: Clock bias [s].The CLOCK_BIAS keyword can be used by the message recipient to adjust timetag measurements by a specified amount with respect to a common reference.
-
CLOCK_DRIFT
public static final ObservationType CLOCK_DRIFT
Data: Clock drift [s/s].The CLOCK_DRIFT keyword should be used to adjust timetag measurements by an amount that is a function of time with respect to a common reference, normally UTC (as opposed to the CLOCK_BIAS, which is meant to be a constant adjustment).
-
STEC
public static final ObservationType STEC
Data: STEC - Slant Total Electron Count [TECU]. The STEC keyword shall be used to convey the line of sight, one way charged particle delay or total electron count (TEC) at the timetag associated with a tracking measurement, which is calculated by integrating the electron density along the propagation path (electrons/m2).
-
TROPO_DRY
public static final ObservationType TROPO_DRY
Data: TROPO DRY [m].Dry zenith delay through the troposphere measured at the timetag.
-
TROPO_WET
public static final ObservationType TROPO_WET
Data: TROPO WET [m].Wet zenith delay through the troposphere measured at the timetag.
-
PRESSURE
public static final ObservationType PRESSURE
Data: Pressure [hPa].Atmospheric pressure observable as measured at the tracking participant.
-
RHUMIDITY
public static final ObservationType RHUMIDITY
Data: Relative humidity [%].Relative humidity observable as measured at the tracking participant.
-
TEMPERATURE
public static final ObservationType TEMPERATURE
Data: Temperature [K].Temperature observable as measured at the tracking participant.
-
-
Method Detail
-
values
public static ObservationType[] 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 (ObservationType c : ObservationType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ObservationType 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
-
process
public boolean process(ParseToken token, ContextBinding context, RangeUnitsConverter ruConverter, TdmMetadata metadata, ObservationsBlock observationsBlock)
Process an observation line.- Parameters:
token
- parse tokencontext
- context bindingruConverter
- converter forRange Units
(may be null)metadata
- metadata for current blockobservationsBlock
- observation block to fill- Returns:
- true if token was accepted
-
rawToSI
public double rawToSI(RangeUnitsConverter ruConverter, TdmMetadata metadata, AbsoluteDate date, double rawValue)
Convert a measurement to SI units.- Parameters:
ruConverter
- converter forRange Units
(may be null)metadata
- metadata corresponding to the observationdate
- observation daterawValue
- measurement raw value- Returns:
- measurement in SI units
-
siToRaw
public double siToRaw(RangeUnitsConverter ruConverter, TdmMetadata metadata, AbsoluteDate date, double siValue)
Convert a measurement from SI units.- Parameters:
ruConverter
- converter forRange Units
(may be null)metadata
- metadata corresponding to the observationdate
- observation datesiValue
- measurement value in SI units- Returns:
- measurement raw value
-
-