Class GroundReceiverMeasurement<T extends GroundReceiverMeasurement<T>>
- java.lang.Object
-
- org.orekit.estimation.measurements.AbstractMeasurement<T>
-
- org.orekit.estimation.measurements.GroundReceiverMeasurement<T>
-
- Type Parameters:
T
- type of the measurement
- All Implemented Interfaces:
Comparable<ComparableMeasurement>
,ComparableMeasurement
,ObservedMeasurement<T>
,TimeStamped
,ParameterDriversProvider
- Direct Known Subclasses:
AngularAzEl
,AngularRaDec
,BistaticRange
,BistaticRangeRate
,FDOA
,Phase
,Range
,RangeRate
,TDOA
,TurnAroundRange
public abstract class GroundReceiverMeasurement<T extends GroundReceiverMeasurement<T>> extends AbstractMeasurement<T>
Base class modeling a measurement where receiver is a ground station.- Since:
- 12.0
- Author:
- Thierry Ceolin, Luc Maisonobe, Maxime Journot
-
-
Constructor Summary
Constructors Constructor Description GroundReceiverMeasurement(GroundStation station, boolean twoWay, AbsoluteDate date, double[] observed, double[] sigma, double[] baseWeight, ObservableSatellite satellite)
Simple constructor.GroundReceiverMeasurement(GroundStation station, boolean twoWay, AbsoluteDate date, double observed, double sigma, double baseWeight, ObservableSatellite satellite)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected GroundReceiverCommonParametersWithDerivatives
computeCommonParametersWithDerivatives(SpacecraftState state)
Compute common estimation parameters.protected GroundReceiverCommonParametersWithoutDerivatives
computeCommonParametersWithout(SpacecraftState state)
Compute common estimation parameters.PVCoordinates
getGroundStationCoordinates(Frame frame)
Get the station coordinates for a given frame.Vector3D
getGroundStationPosition(Frame frame)
Get the station position for a given frame.GroundStation
getStation()
Get the ground station from which measurement is performed.boolean
isTwoWay()
Check if the instance represents a two-way measurement.-
Methods inherited from class org.orekit.estimation.measurements.AbstractMeasurement
addModifier, addParameterDriver, estimate, estimateWithoutDerivatives, getBaseWeight, getCoordinates, getDate, getDimension, getModifiers, getObservedValue, getParametersDrivers, getSatellites, getTheoreticalStandardDeviation, isEnabled, setEnabled, signalTimeOfFlight, signalTimeOfFlight, signalTimeOfFlight, signalTimeOfFlight, signalTimeOfFlight, signalTimeOfFlight, 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
-
GroundReceiverMeasurement
public GroundReceiverMeasurement(GroundStation station, boolean twoWay, AbsoluteDate date, double observed, double sigma, double baseWeight, ObservableSatellite satellite)
Simple constructor.- Parameters:
station
- ground station from which measurement is performedtwoWay
- flag indicating whether it is a two-way measurementdate
- date of the measurementobserved
- observed valuesigma
- theoretical standard deviationbaseWeight
- base weightsatellite
- satellite related to this measurement
-
GroundReceiverMeasurement
public GroundReceiverMeasurement(GroundStation station, boolean twoWay, AbsoluteDate date, double[] observed, double[] sigma, double[] baseWeight, ObservableSatellite satellite)
Simple constructor.- Parameters:
station
- ground station from which measurement is performedtwoWay
- flag indicating whether it is a two-way measurementdate
- date of the measurementobserved
- observed valuesigma
- theoretical standard deviationbaseWeight
- base weightsatellite
- satellite related to this measurement
-
-
Method Detail
-
getStation
public GroundStation getStation()
Get the ground station from which measurement is performed.- Returns:
- ground station from which measurement is performed
-
isTwoWay
public boolean isTwoWay()
Check if the instance represents a two-way measurement.- Returns:
- true if the instance represents a two-way measurement
-
computeCommonParametersWithout
protected GroundReceiverCommonParametersWithoutDerivatives computeCommonParametersWithout(SpacecraftState state)
Compute common estimation parameters.- Parameters:
state
- orbital state at measurement date- Returns:
- common parameters
-
computeCommonParametersWithDerivatives
protected GroundReceiverCommonParametersWithDerivatives computeCommonParametersWithDerivatives(SpacecraftState state)
Compute common estimation parameters.- Parameters:
state
- orbital state at measurement date- Returns:
- common parameters
-
getGroundStationPosition
public Vector3D getGroundStationPosition(Frame frame)
Get the station position for a given frame.- Parameters:
frame
- inertial frame for station position- Returns:
- the station position in the given inertial frame
- Since:
- 12.0
-
getGroundStationCoordinates
public PVCoordinates getGroundStationCoordinates(Frame frame)
Get the station coordinates for a given frame.- Parameters:
frame
- inertial frame for station position- Returns:
- the station coordinates in the given inertial frame
- Since:
- 12.0
-
-