Class AngularAzEl
java.lang.Object
org.orekit.estimation.measurements.AbstractMeasurement<AngularAzEl>
org.orekit.estimation.measurements.SignalBasedMeasurement<AngularAzEl>
org.orekit.estimation.measurements.AngularMeasurement<AngularAzEl>
org.orekit.estimation.measurements.AngularAzEl
- All Implemented Interfaces:
Comparable<ComparableMeasurement>,ComparableMeasurement,ObservedMeasurement<AngularAzEl>,TimeStamped,ParameterDriversProvider
Class modeling an Azimuth-Elevation measurement from a ground station.
The motion of the spacecraft during the signal flight time is taken into
account. The date of the measurement corresponds to the reception on
ground of the reflected signal.
- Since:
- 8.0
- Author:
- Thierry Ceolin
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAngularAzEl(GroundStation station, AbsoluteDate date, double[] angular, double[] sigma, double[] baseWeight, ObservableSatellite satellite) Simple constructor.AngularAzEl(GroundStation station, AbsoluteDate date, double[] angular, MeasurementQuality measurementQuality, SignalTravelTimeModel signalTravelTimeModel, ObservableSatellite satellite) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptiongetObservedLineOfSight(Frame outputFrame) Calculate the Line Of Sight of the given measurement.Getter for the ground receiver.protected EstimatedMeasurement<AngularAzEl> theoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states) Estimate the theoretical value.protected EstimatedMeasurementBase<AngularAzEl> theoreticalEvaluationWithoutDerivatives(int iteration, int evaluation, SpacecraftState[] states) Estimate the theoretical value without derivatives.Methods inherited from class org.orekit.estimation.measurements.AngularMeasurement
computeEmissionDate, computeEmissionDateField, fillDerivatives, fillEstimatedMeasurement, wrapFirstAngle, wrapFirstAngleMethods inherited from class org.orekit.estimation.measurements.SignalBasedMeasurement
getSignalTravelTimeModel, isTwoWayMethods inherited from class org.orekit.estimation.measurements.AbstractMeasurement
addModifier, addParameterDriver, addParametersDrivers, estimate, estimateWithoutDerivatives, getCoordinates, getDate, getMeasurementQuality, getModifiers, getObservedValue, getParameterIndices, getParametersDrivers, getSatellites, isEnabled, setEnabled, setObservedValueMethods 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
-
Field Details
-
MEASUREMENT_TYPE
Type of the measurement.- See Also:
-
-
Constructor Details
-
AngularAzEl
public AngularAzEl(GroundStation station, AbsoluteDate date, double[] angular, MeasurementQuality measurementQuality, SignalTravelTimeModel signalTravelTimeModel, ObservableSatellite satellite) Simple constructor.- Parameters:
station- ground station from which measurement is performeddate- date of the measurementangular- observed valuemeasurementQuality- measurement quality as used in estimation (in Orekit, the crossed-terms of the covariance matrix are only used by Kalman filters, not least squares)signalTravelTimeModel- signal travel time modelsatellite- satellite related to this measurement- Since:
- 14.0
-
AngularAzEl
public AngularAzEl(GroundStation station, AbsoluteDate date, double[] angular, double[] sigma, double[] baseWeight, ObservableSatellite satellite) Simple constructor.- Parameters:
station- ground station from which measurement is performeddate- date of the measurementangular- observed valuesigma- theoretical standard deviationbaseWeight- base weightsatellite- satellite related to this measurement- Since:
- 9.3
-
-
Method Details
-
getStation
Getter for the ground receiver.- Returns:
- station
-
theoreticalEvaluationWithoutDerivatives
protected EstimatedMeasurementBase<AngularAzEl> theoreticalEvaluationWithoutDerivatives(int iteration, int evaluation, SpacecraftState[] states) Estimate the theoretical value without derivatives. The default implementation uses the computation with derivatives and ought to be overwritten for performance.The theoretical value does not have any modifiers applied.
- Overrides:
theoreticalEvaluationWithoutDerivativesin classAbstractMeasurement<AngularAzEl>- Parameters:
iteration- iteration numberevaluation- evaluation numberstates- orbital states at measurement date- Returns:
- theoretical value
- See Also:
-
theoreticalEvaluation
protected EstimatedMeasurement<AngularAzEl> theoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states) Estimate the theoretical value.The theoretical value does not have any modifiers applied.
- Specified by:
theoreticalEvaluationin classAbstractMeasurement<AngularAzEl>- Parameters:
iteration- iteration numberevaluation- evaluation numberstates- orbital states at measurement date- Returns:
- theoretical value
- See Also:
-
getObservedLineOfSight
Calculate the Line Of Sight of the given measurement.- Parameters:
outputFrame- output frame of the line of sight vector- Returns:
- Vector3D the line of Sight of the measurement
-