Class ObservableSpecificSignalBias


  • public class ObservableSpecificSignalBias
    extends Object
    Container for observation-specific signal bias for a single link endpoint (either emitter or receiver).

    This class is made to handle both station and satellite OSB data. Bias values are stored in TimeSpanMaps associated with a given observation type. Those TimeSpanMaps are stored in a Map, which associate an observation code to a TimeSpanMap of double values.

    Since:
    13.0
    Author:
    Louis Aucouturier, Luc Maisonobe
    • Constructor Detail

      • ObservableSpecificSignalBias

        public ObservableSpecificSignalBias()
        Simple constructor.
    • Method Detail

      • addBias

        public void addBias​(ObservationType obs,
                            AbsoluteDate spanBegin,
                            AbsoluteDate spanEnd,
                            double biasValue)
        Add a bias.
        Parameters:
        obs - observation used for the OSB computation
        spanBegin - beginning of the validity span for this bias value
        spanEnd - end of the validity span for this bias value
        biasValue - Observable-specific Signal Bias value (meters for code and cycle for phase)
      • getBias

        public double getBias​(ObservationType obs,
                              AbsoluteDate date)
        Get the value of the Observable-specific Signal Bias for a given observation type at a given date.
        Parameters:
        obs - observation type
        date - date at which to obtain the Observable-specific Signal Bias
        Returns:
        the value of the Observable-specific Signal Bias (meters for code and cycle for phase)
      • getAvailableObservations

        public HashSet<ObservationType> getAvailableObservations()
        Get all available observation types for the satellite.
        Returns:
        Observation types obtained.
      • getMinimumValidDateForObservation

        public AbsoluteDate getMinimumValidDateForObservation​(ObservationType obs)
        Get the minimum valid date for a given observation type.
        Parameters:
        obs - observation type
        Returns:
        minimum valid date for the observation pair
      • getMaximumValidDateForObservation

        public AbsoluteDate getMaximumValidDateForObservation​(ObservationType obs)
        Get the maximum valid date for a given observation type.
        Parameters:
        obs - observation type
        Returns:
        maximum valid date for the observation pair