← All datasets & code
Code 185 stars

pyrtklib

Python Binding for RTKLIB, the Most Popular GNSS Positioning Library

Developed by
Runzhi Hu
Repository
IPNL-POLYU/pyrtklib
GitHub
185 stars · 31 forks
Licence
MIT

Summary

A complete Python binding for RTKLIB that brings SPP, RTK and PPP positioning into Python, so GNSS processing can be combined directly with deep learning.

Key innovations

  1. Full Python access to RTKLIB's core functions, including RINEX reading
  2. SPP, DGNSS, RTK and PPP positioning modes from Python
  3. Enables end-to-end training of deep networks inside the GNSS pipeline
  4. Installable from PyPI, with a demo5 variant

Impact

  • 185 GitHub stars and 31 forks
  • Published in IEEE Transactions on Intelligent Transportation Systems (2025)
  • Foundation of TASGNSS and TDL-GNSS

Cite this work

R. Hu, P. Xu, Y. Zhong and W. Wen, "pyrtklib: An Open-Source Package for Tightly Coupled Deep Learning and GNSS Integration for Positioning in Urban Canyons," IEEE Transactions on Intelligent Transportation Systems, 26(7), 2025. DOI

Install

pip install pyrtklib        # standard RTKLIB
pip install pyrtklib5       # based on rtklib demo5