gnss-tec is a Python package to reconstruct slant total electron content in the ionosphere using data provided by global navigation satellite systems (GPS, GLONASS, etc.). The module uses carrier phase and pseudo-range measurements from RINEX observation files as input.
- phase & pseudo-range TEC reconstruction
- RINEX v2.n & 3.n support
A short usage example:
from gnss_tec import rnx
from gnss_tec.glo import collect_freq_nums
glo_freq_nums = collect_freq_nums('site0390.17g')
with open('site0390.17o') as obs_file:
reader = rnx(obs_file, glo_freq_nums=glo_freq_nums)
for tec in reader:
print(
'{} {}: {} {}'.format(
tec.timestamp,
tec.satellite,
tec.phase_tec,
tec.p_range_tec,
)
)
$ pip install gnss-tec
Distributed under the terms of the MIT license, gnss-tec is free and open source software.
Copyright Ilya Zhivetiev, 2019.