Class OneWayGNSSRange

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

    public class OneWayGNSSRange
    extends AbstractOneWayGNSSMeasurement<OneWayGNSSRange>
    One-way GNSS range measurement.

    This class can be used in precise orbit determination applications for modeling a range measurement between a GNSS satellite (emitter) and a LEO satellite (receiver).

    The one-way GNSS range measurement assumes knowledge of the orbit and the clock offset of the emitting GNSS satellite. For instance, it is possible to use a SP3 file or a GNSS navigation message to recover the satellite's orbit and clock.

    This class is very similar to InterSatellitesRange measurement class. However, using the one-way GNSS range measurement, the orbit and clock of the emitting GNSS satellite are NOT estimated simultaneously with LEO satellite coordinates.

    Since:
    10.3
    Author:
    Bryan Cazabonne
    • Constructor Detail

      • OneWayGNSSRange

        public OneWayGNSSRange​(PVCoordinatesProvider remote,
                               double dtRemote,
                               AbsoluteDate date,
                               double range,
                               double sigma,
                               double baseWeight,
                               ObservableSatellite local)
        Simple constructor.
        Parameters:
        remote - provider for GNSS satellite which simply emits the signal
        dtRemote - clock offset of the GNSS satellite, in seconds
        date - date of the measurement
        range - observed value
        sigma - theoretical standard deviation
        baseWeight - base weight
        local - satellite which receives the signal and perform the measurement
      • OneWayGNSSRange

        public OneWayGNSSRange​(PVCoordinatesProvider remote,
                               QuadraticClockModel remoteClock,
                               AbsoluteDate date,
                               double range,
                               double sigma,
                               double baseWeight,
                               ObservableSatellite local)
        Simple constructor.
        Parameters:
        remote - provider for GNSS satellite which simply emits the signal
        remoteClock - clock offset of the GNSS satellite
        date - date of the measurement
        range - observed value
        sigma - theoretical standard deviation
        baseWeight - base weight
        local - satellite which receives the signal and perform the measurement
        Since:
        12.1