Skip to main content

Python Toolkit for PPP/PPP-RTK positioning

Project description


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

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
  • (experimental) PPP via SouthPAN (PVS) processing example
  • Binary message parser for Septentrio receiver (Mosaic/PolaRX5)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cssrlib-1.1.0.tar.gz (304.4 kB view details)

Uploaded Source

Built Distribution

cssrlib-1.1.0-py3-none-any.whl (316.1 kB view details)

Uploaded Python 3

File details

Details for the file cssrlib-1.1.0.tar.gz.

File metadata

  • Download URL: cssrlib-1.1.0.tar.gz
  • Upload date:
  • Size: 304.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for cssrlib-1.1.0.tar.gz
Algorithm Hash digest
SHA256 ae1c4bf45da38126e1c1e5bc85a201e480b102b015ed47c809d04d138553a235
MD5 a31086a67f0f404b8a78fa4563b330a6
BLAKE2b-256 0e7b4afe81bf21c3cd1bc6e53336353b997eb010f75b41afb3407c1b75802d9a

See more details on using hashes here.

File details

Details for the file cssrlib-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: cssrlib-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 316.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for cssrlib-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 379148f1f50a5876ab9ca6fdd18f2dcc504765ccf0a93bcac543397dbcd102ed
MD5 59dce89d9bb735e6f110702fe1c0cf7b
BLAKE2b-256 c95d2372af20f103ebbb818cdb6306dd6add86eddd47fcfe72994265665f93d5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page