GNSSpy: Python Toolkit for GNSS Data

Işık M. S., Özbey V., Erol S., Tarı E.

2021 IEEE International Geoscience and Remote Sensing Symposium IGARSS, Brussels, Belgium, 11 - 16 July 2021, pp.8550-8553

  • Publication Type: Conference Paper / Full Text
  • Doi Number: 10.1109/igarss47720.2021.9553880
  • City: Brussels
  • Country: Belgium
  • Page Numbers: pp.8550-8553
  • Istanbul Technical University Affiliated: Yes


GNSSpy is a free and open source library for handling multi-GNSS and different versions (2.x and 3.x) of RINEX files. It performs basic Precise Point Positioning (PPP) algorithms to calculate coordinates of the GNSS stations precisely. Therefore, the Multi-GNSS Experiment (MGEX) products are used within the package. It also calculates the ionospheric delay by using International GNSS Service (IGS) atmospheric models for single frequency receivers and minimize its effect by combining frequencies for the receivers have at least dual frequency. GNSSpy can be used for editing (slicing, decimating, merging) and quality checking for RINEX files. It can be successfully used for visualizing GNSS data such as skyplot, azimuth-elevation, time-elevation, ground track and visibility plot. Additionally, this library can be used for basic geodetic computations such as geodetic positions on reference ellipsoid and projection computations. GNSSpy can be downloaded from the GitHub repositories ( The toolkit is still being improved by the authors.