public class OneWayGNSSPhase extends AbstractMeasurement<OneWayGNSSPhase>
This class can be used in precise orbit determination applications for modeling a phase measurement between a GNSS satellite (emitter) and a LEO satellite (receiver).
The one-way GNSS phase 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 InterSatellitesPhase measurement
class. However, using the one-way GNSS phase measurement, the orbit and clock
of the emitting GNSS satellite are NOT estimated simultaneously with
LEO satellite coordinates.
| Modifier and Type | Field and Description |
|---|---|
static String |
AMBIGUITY_NAME
Name for ambiguity driver.
|
static String |
MEASUREMENT_TYPE
Type of the measurement.
|
| Constructor and Description |
|---|
OneWayGNSSPhase(PVCoordinatesProvider remote,
double dtRemote,
AbsoluteDate date,
double phase,
double wavelength,
double sigma,
double baseWeight,
ObservableSatellite local)
Simple constructor.
|
| Modifier and Type | Method and Description |
|---|---|
ParameterDriver |
getAmbiguityDriver()
Get the driver for phase ambiguity.
|
double |
getWavelength()
Get the wavelength.
|
protected EstimatedMeasurement<OneWayGNSSPhase> |
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, signalTimeOfFlightclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMeasurementTypecompareTopublic static final String MEASUREMENT_TYPE
public static final String AMBIGUITY_NAME
public OneWayGNSSPhase(PVCoordinatesProvider remote, double dtRemote, AbsoluteDate date, double phase, double wavelength, 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 measurementphase - observed value, in cycleswavelength - phase observed value wavelength, in meterssigma - theoretical standard deviationbaseWeight - base weightlocal - satellite which receives the signal and perform the measurementpublic double getWavelength()
public ParameterDriver getAmbiguityDriver()
protected EstimatedMeasurement<OneWayGNSSPhase> theoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states)
The theoretical value does not have any modifiers applied.
theoreticalEvaluation in class AbstractMeasurement<OneWayGNSSPhase>iteration - iteration numberevaluation - evaluation numberstates - orbital states at measurement dateAbstractMeasurement.estimate(int, int, SpacecraftState[])Copyright © 2002-2023 CS GROUP. All rights reserved.