Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 31 million developers.Sign up
For OBS2 and OBS3 files, added ability to read by time interval. That is, ready only every say 5 or 30 or whatever seconds. This can greatly speed up parsing of large files when the full time resolution is not needed.
The option is
interval= and any of float,int (seconds) or datetime.timedelta can be specified
A convenience function georinex.to_datetime() was added. This converts an xarray.DataArray of times to datetime.datetime ndarray--or scalar if it's only one time.
Continuing the work from v1.6.9, we make RINEX and Hatanaka CRINEX reading file-extension agnostic. Some organizations like to name their RINEX/CRINEX in non-standard ways.
This actually made the code simpler (!) and more functionalized.
However, compressed files of any type (.gz, .Z, .zip, etc.) are still decompressed by file extension. If this is an issue, we could consider looking at the file magic number, but I have only in the rarest situations seen where people are not using the standard general compressed file extensions.
Enhance test coverage ~ 94% by parametrizing unit tests
BUGFIX: match RINEX 3 spec for Galileo, only 3 ionospheric correction coefficients
- detect RINEX type (obs, nav) based on header first line, not file extension. Despite the file naming convention being standard, it seems inevitable a mistake is made that is trivially detected from the first line of a RINEX file.
- add IRNSS NAV3
- better NAV3 spare field handling, not all files have all spare fields.
Improved output of NAV 2/3 parameters, especially ionospheric parameters.
Corrected NAV test file spacing issues
Use Pytest ≥ 3.9
- BUGFIX #30 for irregular NAV3 data for Galileo
- functionalize irregular NAV3 data handling/checking
- plot galileo nav