I am reading the observational data file [RINEX-3.02] (p. 60) in order to perform some filtering based on the satellite identifier by time, and will eventually restore it later. This would give me more control over the choice of satellites that I allow to contribute to the decision of the position over time with the subsequent processing of RTK.
In particular, for this part, I just use:
- [Python-3.3]
- [pandas]
- [NumPy]
Here is an example with the first three observations with time stamps.
Note. I do not need to parse the data from the header.
3.02 OBSERVATION DATA M: Mixed RINEX VERSION / TYPE CONVBIN 2.4.2 20130731 223656 UTC PGM / RUN BY / DATE log: /home/ruffin/Documents/Data/in/FlagStaff_center/FlagStaCOMMENT format: u-blox COMMENT MARKER NAME MARKER NUMBER MARKER TYPE OBSERVER / AGENCY REC
If I need to make my own parser,
Another tricky thing is that satellite identifiers come and go over time,
(as shown with satellites "G 2" and "G 4")
(plus they also have spaces in identifiers)
Since I read them in a DataFrame,
Do I need to make new column labels (or row labels for MultiIndex?) When I find them.
I initially thought this could be considered a MultiIndex problem,
but I'm not sure pandas read_csv can do anything
Go to reading DataFrame objects with MultiIndex
Any suggestions?
Relevant sources, if interested:
source share