Skip to content

positioning

gwbres edited this page Feb 25, 2024 · 23 revisions

Precise Positioning (-p)

Precise positioning is one of the most major opmodes of RINEX-Cli.

RINEX-Cli combines the RINEX core library and the RTK-rs position solver to create a very efficient and powerful interface.

Post processed precise position is requested with -p.

Requirements

User interested in solving (precise) positions, must comply two requirements:

  • provide the required input data (basically, form a correct context) for the desired algorithm or solving strategy. PPP has more stringent requirements, while SPP will work with just GNSS signals observation and orbital information (so basically one OBS and one NAV file).
  • the provided data quality must comply with the targeted accuracy. High quality data is required for PPP to truly work. Running SPP on high quality data will exhibit very performant result as well. Poor quality of data will dramatically reduce the output accuracy you can reach.

To verify the quality of your context, the -Q Quality Check opmode is there.

Output products

The position solver generates several plots (in HTML) that represent the PVT solutions. The most important ones are the world map centered around the position and the receiver clock offset.
PVT solutions are also wrapped as CSV to be easily exported to third party tools.

Position speed vectors and projections

The solver has resolved positions that we project on a world map

We also project the position errors between the resolved PVT and the user guess, in 3D

The receiver instantaneous X, Y, Z velocity components are presented in separate plots:

Dilution of precision

TODO.

TODO: add illustration

Receiver clock offset

T in PVT is the receiver clock offset to the selected timescale, which we present in a dedicated plot:

Toolbox limitations

This ecosystem does not support Glonass Time and IRNSS Time correctly. You cannot resolve positions on these two systems correctly.

Single Point Positioning

So called Single Point Positioning (SPP), which is kind of poorly named, is supported by this toolbox.
We recommend becoming familiar with SPP prior moving to PPP, especially if you are new to precise positioning.

RINEX-Cli is preset to PPP by default, you can "downgrade" to SPP by combinding --spp to the -p opmode.

Precise Point Positioning

PPP is currently under development

CGGTTS

RINEX-Cli can express PVT solutions as CGGTTS files for remote clock comparison, for so called "time transfer" technique.

Clone this wiki locally