Class SignalBasedMeasurement<T extends ObservedMeasurement<T>>
java.lang.Object
org.orekit.estimation.measurements.AbstractMeasurement<T>
org.orekit.estimation.measurements.SignalBasedMeasurement<T>
- Type Parameters:
T- type of the measurement
- All Implemented Interfaces:
Comparable<ComparableMeasurement>,ComparableMeasurement,ObservedMeasurement<T>,TimeStamped,ParameterDriversProvider
- Direct Known Subclasses:
AbstractInterSatellitesMeasurement,AbstractOneWayGNSS,AbstractRangeRelatedMeasurement,AngularMeasurement,BistaticRange,BistaticRangeRate,FDOA,InterSatellitesRange,Phase,TDOA,TurnAroundRange
public abstract class SignalBasedMeasurement<T extends ObservedMeasurement<T>>
extends AbstractMeasurement<T>
Abstract class modeling a measurement based on signal transmission.
- Since:
- 14.0
- Author:
- Romain Serra
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSignalBasedMeasurement(AbsoluteDate date, boolean isTwoWay, double[] observedValue, MeasurementQuality measurementQuality, SignalTravelTimeModel signalTravelTimeModel, List<ObservableSatellite> satellites) Simple constructor for measurements.protectedSignalBasedMeasurement(AbsoluteDate date, boolean isTwoWay, double observedValue, MeasurementQuality measurementQuality, SignalTravelTimeModel signalTravelTimeModel, List<ObservableSatellite> satellites) Simple constructor for scalar measurements. -
Method Summary
Modifier and TypeMethodDescriptionGetter for the signal model.booleanisTwoWay()Check if a measurement is two-way.Methods inherited from class org.orekit.estimation.measurements.AbstractMeasurement
addModifier, addParameterDriver, addParametersDrivers, estimate, estimateWithoutDerivatives, getCoordinates, getDate, getMeasurementQuality, getModifiers, getObservedValue, getParameterIndices, getParametersDrivers, getSatellites, isEnabled, setEnabled, setObservedValue, theoreticalEvaluation, theoreticalEvaluationWithoutDerivativesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.estimation.measurements.ComparableMeasurement
compareToMethods inherited from interface org.orekit.estimation.measurements.ObservedMeasurement
estimateWithoutDerivatives, getBaseWeight, getDimension, getMeasurementType, getTheoreticalStandardDeviationMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupportedMethods inherited from interface org.orekit.time.TimeStamped
durationFrom
-
Constructor Details
-
SignalBasedMeasurement
protected SignalBasedMeasurement(AbsoluteDate date, boolean isTwoWay, double observedValue, MeasurementQuality measurementQuality, SignalTravelTimeModel signalTravelTimeModel, List<ObservableSatellite> satellites) Simple constructor for scalar measurements.- Parameters:
date- date of the measurementisTwoWay- flag indicating whether it is a two-way measurementobservedValue- observed valuemeasurementQuality- measurement qualitysignalTravelTimeModel- signal travel time modelsatellites- satellites related to this measurement
-
SignalBasedMeasurement
protected SignalBasedMeasurement(AbsoluteDate date, boolean isTwoWay, double[] observedValue, MeasurementQuality measurementQuality, SignalTravelTimeModel signalTravelTimeModel, List<ObservableSatellite> satellites) Simple constructor for measurements.- Parameters:
date- date of the measurementisTwoWay- flag indicating whether it is a two-way measurementobservedValue- observed valuemeasurementQuality- measurement qualitysignalTravelTimeModel- signal travel time modelsatellites- satellites related to this measurement
-
-
Method Details
-
getSignalTravelTimeModel
Getter for the signal model.- Returns:
- model
-
isTwoWay
public boolean isTwoWay()Check if a measurement is two-way.- Returns:
- true if the measurement is two-way
-