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
Constructors Modifier Constructor Description protectedSignalBasedMeasurement(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SignalTravelTimeModelgetSignalTravelTimeModel()Getter 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, getBaseWeight, getCoordinates, getDate, getDimension, getMeasurementQuality, getModifiers, getObservedValue, getParameterIndices, getParametersDrivers, getSatellites, getTheoreticalStandardDeviation, isEnabled, setEnabled, setObservedValue, theoreticalEvaluation, theoreticalEvaluationWithoutDerivatives
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.estimation.measurements.ComparableMeasurement
compareTo
-
Methods inherited from interface org.orekit.estimation.measurements.ObservedMeasurement
estimateWithoutDerivatives, getMeasurementType
-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Methods inherited from interface org.orekit.time.TimeStamped
durationFrom
-
-
-
-
Constructor Detail
-
SignalBasedMeasurement
protected SignalBasedMeasurement(AbsoluteDate date, boolean isTwoWay, double observedValue, MeasurementQuality measurementQuality, SignalTravelTimeModel signalTravelTimeModel, List<ObservableSatellite> satellites)
Simple constructor for scalar measurements.- Parameters:
isTwoWay- flag indicating whether it is a two-way measurementsignalTravelTimeModel- signal travel time modeldate- date of the measurementobservedValue- observed valuemeasurementQuality- measurement qualitysatellites- 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:
isTwoWay- flag indicating whether it is a two-way measurementsignalTravelTimeModel- signal travel time modeldate- date of the measurementobservedValue- observed valuemeasurementQuality- measurement qualitysatellites- satellites related to this measurement
-
-
Method Detail
-
getSignalTravelTimeModel
public SignalTravelTimeModel 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
-
-