Class RinexObservation

    • Constructor Detail

      • RinexObservation

        public RinexObservation()
        Simple constructor.
    • Method Detail

      • getObservationDataSets

        public List<ObservationDataSet> getObservationDataSets()
        Get an unmodifiable view of the observations.
        Returns:
        unmodifiable view of the observations
        See Also:
        bundleByDates()
      • bundleByDates

        public Iterable<List<ObservationDataSet>> bundleByDates()
        Get an iterable view of observations bundled by common date.

        The observations are the same as the ones provided by getObservationDataSets(), but instead of one single list covering the whole Rinex file, several lists are made available, all observations withing each list sharing a common date

        Returns:
        an iterable view of observations bundled by common date
        Since:
        13.0
        See Also:
        getObservationDataSets()
      • addObservationDataSet

        public void addObservationDataSet​(ObservationDataSet observationsDataSet)
        Add an observations data set.

        Observations must be added chronologically, within header date range, and separated by an integer multiple of the interval (ideally one interval, but entries at same dates and missing entries are allowed so any non-negative integer is allowed).

        Parameters:
        observationsDataSet - observations data set
      • extractClockModel

        public SampledClockModel extractClockModel​(int nbInterpolationPoints)
        Extract the receiver clock model.
        Parameters:
        nbInterpolationPoints - number of points to use in interpolation
        Returns:
        extracted clock model or null if all clock offsets are zero
        Since:
        12.1