Class RinexObservation

java.lang.Object
org.orekit.files.rinex.RinexFile<RinexObservationHeader>
org.orekit.files.rinex.observation.RinexObservation

public class RinexObservation extends RinexFile<RinexObservationHeader>
Container for Rinex observation file.
Since:
12.0
Author:
Luc Maisonobe
  • Constructor Details

    • RinexObservation

      public RinexObservation()
      Simple constructor.
  • Method Details

    • getObservationDataSets

      public List<ObservationDataSet> getObservationDataSets()
      Get an unmodifiable view of the observations.
      Returns:
      unmodifiable view of the observations
      See Also:
    • 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 within each list sharing a common date

      Returns:
      an iterable view of observations bundled by common date
      Since:
      13.0
      See Also:
    • 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