Class RangeRate

  • All Implemented Interfaces:
    Comparable<ComparableMeasurement>, ComparableMeasurement, ObservedMeasurement<RangeRate>, TimeStamped

    public class RangeRate
    extends AbstractMeasurement<RangeRate>
    Class modeling one-way or two-way range rate measurement between two vehicles. One-way range rate (or Doppler) measurements generally apply to specific satellites (e.g. GNSS, DORIS), where a signal is transmitted from a satellite to a measuring station. Two-way range rate measurements are applicable to any system. The signal is transmitted to the (non-spinning) satellite and returned by a transponder (or reflected back)to the same measuring station. The Doppler measurement can be obtained by multiplying the velocity by (fe/c), where fe is the emission frequency.
    Since:
    8.0
    Author:
    Thierry Ceolin, Joris Olympio
    • Constructor Detail

      • RangeRate

        @Deprecated
        public RangeRate​(GroundStation station,
                         AbsoluteDate date,
                         double rangeRate,
                         double sigma,
                         double baseWeight,
                         boolean twoway)
        Simple constructor.

        This constructor uses 0 as the index of the propagator related to this measurement, thus being well suited for mono-satellite orbit determination.

        Parameters:
        station - ground station from which measurement is performed
        date - date of the measurement
        rangeRate - observed value, m/s
        sigma - theoretical standard deviation
        baseWeight - base weight
        twoway - if true, this is a two-way measurement
      • RangeRate

        @Deprecated
        public RangeRate​(GroundStation station,
                         AbsoluteDate date,
                         double rangeRate,
                         double sigma,
                         double baseWeight,
                         boolean twoway,
                         int propagatorIndex)
        Simple constructor.
        Parameters:
        station - ground station from which measurement is performed
        date - date of the measurement
        rangeRate - observed value, m/s
        sigma - theoretical standard deviation
        baseWeight - base weight
        twoway - if true, this is a two-way measurement
        propagatorIndex - index of the propagator related to this measurement
        Since:
        9.0
      • RangeRate

        public RangeRate​(GroundStation station,
                         AbsoluteDate date,
                         double rangeRate,
                         double sigma,
                         double baseWeight,
                         boolean twoway,
                         ObservableSatellite satellite)
        Simple constructor.
        Parameters:
        station - ground station from which measurement is performed
        date - date of the measurement
        rangeRate - observed value, m/s
        sigma - theoretical standard deviation
        baseWeight - base weight
        twoway - if true, this is a two-way measurement
        satellite - satellite related to this measurement
        Since:
        9.3
    • Method Detail

      • isTwoWay

        public boolean isTwoWay()
        Check if the instance represents a two-way measurement.
        Returns:
        true if the instance represents a two-way measurement
      • getStation

        public GroundStation getStation()
        Get the ground station from which measurement is performed.
        Returns:
        ground station from which measurement is performed