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 GroundReceiverCommonParametersWithDerivativescomputeCommonParametersWithDerivatives(SpacecraftState state)Compute common estimation parameters.protected GroundReceiverCommonParametersWithoutDerivativescomputeCommonParametersWithout(SpacecraftState state)Compute common estimation parameters.PVCoordinatesgetGroundStationCoordinates(Frame frame)Get the station coordinates for a given frame.Vector3DgetGroundStationPosition(Frame frame)Get the station position for a given frame.GroundStationgetStation()Get the ground station from which measurement is performed.booleanisTwoWay()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, 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
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
-
-