pyrtklib
Runzhi Hu
November 11, 2025
A complete Python binding for RTKLIB, bringing the full power of the most widely-used GNSS positioning library to the Python ecosystem.
pyrtklib bridges the gap between RTKLIB’s high-performance C implementation and the Python-based research workflows widely used in deep learning and data science. With pyrtklib, you can read RINEX files, process GNSS observations, and perform SPP, RTK, and PPP positioning — all from Python.
Key Features:
- Full Python interface to RTKLIB’s core functions
- Supports SPP, DGNSS, RTK, and PPP positioning modes
- Seamless RINEX file reading and GNSS observation processing
- Enables tight integration of deep learning with GNSS positioning
- Available via PyPI for easy installation
Quick Install:
pip install pyrtklib # Standard RTKLIB version
pip install pyrtklib5 # Based on rtklibexplorer/rtklib_demo5
Citation:
@ARTICLE{10965937,
author={Hu, Runzhi and Xu, Penghui and Zhong, Yihan and Wen, Weisong},
journal={IEEE Transactions on Intelligent Transportation Systems},
title={pyrtklib: An Open-Source Package for Tightly Coupled Deep Learning and GNSS Integration for Positioning in Urban Canyons},
year={2025},
volume={26},
number={7},
pages={10652-10662},
doi={10.1109/TITS.2025.3552691}
}
| GitHub: https://github.com/IPNL-POLYU/pyrtklib | Demo5 version: https://github.com/IPNL-POLYU/pyrtklib_demo5 |