public class OneWayGNSSRange extends AbstractMeasurement<OneWayGNSSRange>
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.
Constructor and Description |
---|
OneWayGNSSRange(PVCoordinatesProvider remote,
double dtRemote,
AbsoluteDate date,
double range,
double sigma,
double baseWeight,
ObservableSatellite local)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
protected EstimatedMeasurement<OneWayGNSSRange> |
theoreticalEvaluation(int iteration,
int evaluation,
SpacecraftState[] states)
Estimate the theoretical value.
|
addModifier, addParameterDriver, estimate, getBaseWeight, getCoordinates, getDate, getDimension, getModifiers, getObservedValue, getParametersDrivers, getSatellites, getTheoreticalStandardDeviation, isEnabled, setEnabled, signalTimeOfFlight, signalTimeOfFlight
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
compareTo
public OneWayGNSSRange(PVCoordinatesProvider remote, double dtRemote, AbsoluteDate date, double range, double sigma, double baseWeight, ObservableSatellite local)
remote
- provider for GNSS satellite which simply emits the signaldtRemote
- clock offset of the GNSS satellite, in secondsdate
- date of the measurementrange
- observed valuesigma
- theoretical standard deviationbaseWeight
- base weightlocal
- satellite which receives the signal and perform the measurementprotected EstimatedMeasurement<OneWayGNSSRange> theoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states)
The theoretical value does not have any modifiers applied.
theoreticalEvaluation
in class AbstractMeasurement<OneWayGNSSRange>
iteration
- iteration numberevaluation
- evaluation numberstates
- orbital states at measurement dateAbstractMeasurement.estimate(int, int, SpacecraftState[])
Copyright © 2002-2022 CS GROUP. All rights reserved.