Enum ObservationType

    • 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.
      • 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.

      • 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 name
        NullPointerException - 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 token
        context - context binding
        ruConverter - converter for Range Units (may be null)
        metadata - metadata for current block
        observationsBlock - 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 for Range Units (may be null)
        metadata - metadata corresponding to the observation
        date - observation date
        rawValue - 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 for Range Units (may be null)
        metadata - metadata corresponding to the observation
        date - observation date
        siValue - measurement value in SI units
        Returns:
        measurement raw value