Class GroundBasedAngularMeasurement<T extends ObservedMeasurement<T>>

    • Constructor Detail

      • GroundBasedAngularMeasurement

        protected GroundBasedAngularMeasurement​(GroundStation station,
                                                AbsoluteDate date,
                                                double[] angular,
                                                double[] sigma,
                                                double[] baseWeight,
                                                SignalTravelTimeModel signalTravelTimeModel,
                                                ObservableSatellite satellite)
        Simple constructor.
        Parameters:
        station - ground station from which measurement is performed
        signalTravelTimeModel - signal travel time model
        date - date of the measurement
        angular - observed value
        sigma - theoretical standard deviation
        baseWeight - base weight
        satellite - satellite related to this measurement
    • Method Detail

      • getStation

        public final GroundStation getStation()
        Get the ground station that receives the signal.
        Returns:
        ground station
      • wrapFirstAngle

        protected double wrapFirstAngle​(double baseAngle)
        Wrap angle according to observed one.
        Parameters:
        baseAngle - base angle
        Returns:
        wrapped angle
      • wrapFirstAngle

        protected Gradient wrapFirstAngle​(Gradient baseAngle)
        Wrap angle according to observed one.
        Parameters:
        baseAngle - base angle
        Returns:
        wrapped angle
      • fillEstimatedMeasurement

        protected void fillEstimatedMeasurement​(Gradient firstAngle,
                                                Gradient secondAngle,
                                                Map<String,​Integer> paramIndices,
                                                EstimatedMeasurement<T> estimatedMeasurement)
        Method filling estimated measurement.
        Parameters:
        firstAngle - first angle
        secondAngle - second angle
        paramIndices - mapping between parameter name and variable index
        estimatedMeasurement - object to fill
      • fillDerivatives

        protected void fillDerivatives​(double[] firstAngleDerivatives,
                                       double[] secondAngleDerivatives,
                                       Map<String,​Integer> paramIndices,
                                       EstimatedMeasurement<T> estimatedMeasurement)
        Method filling derivatives in the estimated measurement.
        Parameters:
        firstAngleDerivatives - first angle derivatives
        secondAngleDerivatives - second angle derivatives
        paramIndices - mapping between parameter name and variable index
        estimatedMeasurement - object to fill