Skip to main content

CSSRlib - Toolkit for PPP-RTK/RTK in Python using Compact SSR

What is CSSRlib?

CSSRlib is a open toolkit in Python for high accuracy GNSS positioning. It supports SSR (State-Space Representation) based positioning for PPP (Precise Point Positioning) or PPP-RTK (Realtime Kinematic), while also supporting RTK. The goal of the CSSRlib toolkit is to provide an easy-to-understand open implementation to learn PPP/PPP-RTK positioning provided by satellite-based open PPP/PPP-RTK services such as QZSS CLAS, Galileo HAS, and BeiDou 3 PPP. It also supports ground based open service by IGS. The code is based on RTKlib.

It supports the following open format:

  • The observation data and ephemeris in RINEX
  • The PPP/PPP-RTK correction data in RTCM SSR, IGS SSR, Compact SSR, ...
  • The precise orbit/clock data in SP3 format.

Click this button for a quick demo in Google Colab

Open In Colab

Prerequisites

Additional python packages are required as prerequisites and can be installed via the following command

pip install -r requirements.txt

If the installation of cartopy fails, try installing libgeos++-dev first.

sudo apt-get install libgeos++-dev

NOTE: the module pysolid is used for the computation of solid Earth tides. It contains a hard-coded leap second table with an expiration date, which is set to the next possible injection date of a leap second at the time of the last update. The table is frequently updated by the package maintainers. The following warning is issed when the expiration date is exceeded:

Mild Warning -- time crossed leap second table boundaries. Boundary edge value used instead

If you encounter this warning when executing CSSRlib scripts, it can most likely be fixed by updating pysolid to the most recent version using

pip install -upgrade pysolid

Install

You can install the official version of CSSRlib using pip

pip install cssrlib

If you want to install the development version from this repository, first clone or download the sources and then run

pip install .

in the root directory, where the setup.cfg file is located.

Testing

Run orbit plot sample.

python test_eph.py

Run RTK sample.

 python test_rtk.py

Other samples with dataset are also available in a separate repository cssrlib-data including:

  • Galileo-HAS PPP (SIS/IDD) processing example
  • BDS-PPP processing example
  • QZSS MADOCA-PPP processing example
  • QZSS CLAS PPP-RTK processing example
  • IGS (SP3+BIAS) PPP-AR processing example
  • PPP via SouthPAN (PVS) processing example
  • JPL GDGPS (GPSHAS) processing example
  • Binary message parser for Septentrio receiver (Mosaic/PolaRX5)

Metadata

Release files for cssrlib 1.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cssrlib 1.3.2
File Size Uploaded Provenance Actions
cssrlib-1.3.2.tar.gz 395.5 kB With provenance Details for cssrlib-1.3.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for cssrlib 1.3.2
File Interpreter ABI Platform Actions
cssrlib-1.3.2-py3-none-any.whl Python 3 none any Details for cssrlib-1.3.2-py3-none-any.whl

Total release size: 796.4 kB

Release files / cssrlib-1.3.2.tar.gz

Download URL cssrlib-1.3.2.tar.gz
Size 395.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e39eac83b717b29ae249657e6fa3076c2900b11328ff09e026bd0e986c35f9e4
BLAKE2b-256 checksum
How to use checksums
8156824ccff881bd2ff15ff46dfead808da535783403007d39224bfcef42ad84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / cssrlib-1.3.2-py3-none-any.whl

Download URL cssrlib-1.3.2-py3-none-any.whl
Size 401.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fd6219f74d40a61eb7616d23d2eb9a84b315e752565f94ebf5e6cfe649d482ae
BLAKE2b-256 checksum
How to use checksums
96a07293b49224cab8a4e9224c00ea46649b4a6a16d2d3cca970971d3a0b4efb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Security for cssrlib 1.3.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for cssrlib-1.3.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page