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 Summary
Constructors Constructor Description RinexObservation()
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addObservationDataSet(ObservationDataSet observationsDataSet)
Add an observations data set.Iterable<List<ObservationDataSet>>
bundleByDates()
Get an iterable view of observations bundled by common date.SampledClockModel
extractClockModel(int nbInterpolationPoints)
Extract the receiver clock model.List<ObservationDataSet>
getObservationDataSets()
Get an unmodifiable view of the observations.-
Methods inherited from class org.orekit.files.rinex.RinexFile
addComment, getComments, getHeader
-
-
-
-
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
-
-