PyTECGg: total electron content calibration with GNSS data
PyTECGg is a high-performance Python package with a Rust core designed for the estimation and calibration of Total Electron Content (TEC) from Global Navigation Satellite System (GNSS) data. By using a hybrid Python-Rust architecture, the software is engineered to handle large-scale datasets with computational and memory efficiency. Processing a 24 h, 30-second RINEX (Receiver INdependent EXchange) file becomes possible in under 1 s, representing a significant increase in speed (up to 300 times faster) compared to pure-Python alternatives. PyTECGg provides comprehensive support for multiple GNSS constellations and RINEX versions, including native Hatanaka decompression. It also democratises ionospheric modelling by offering an accessible, open-source tool for researchers in space weather and upper-atmosphere physics, streamlining the workflow from raw observations to robust and reliable, calibrated ionospheric products.
Authors
- Pietro Vermicelli
- L. Ciraolo
- Vincenzo Ventriglia
- Daniel Okoh (ORCID: https://orcid.org/0000-0001-8816-092X)
- Claudio Cesaroni (ORCID: https://orcid.org/0000-0003-2268-4389)
- Marco Guerra
Institutions
- Technical University of Kenya (KE)
- Istituto Nazionale di Geofisica e Vulcanologia (IT)
- Astronomy and Space (AU)
Publication Details
- Journal
- SoftwareX
- Published
- 2026-05-23
- DOI
- https://doi.org/10.1016/j.softx.2026.102737
- Primary Topic
- Electron and X-Ray Spectroscopy Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Istituto Nazionale di Geofisica e Vulcanologia