PPP with gpsrinex, CSRS-PPP and ECTT
In my previous blog PPP Precise Point Positioning with averaging 3 years ago I used the method “averaging” to get a precise position.
This time I used this Canadian service CSRS-PPP for post-processing the data.
So I prepared my GNSS receiver ZEF-F9P for this job. This is well documented in the man page for “gpsrinex”.
So I run over several days commands like this:
gpsrinex -i 30 -n 1440 -f gpsrinex2025322205923.obs
This would collect the information for a period of 12 hours.
2025322205923 means: year 2025 day number 322 of this year at 20:59:23 h
If this job is finished it’s theoretical possible to upload this file immediately to the Canadian service. But then you get a result as product type “ultra rapid”. If you wait two days or so it’s “rapid” and if you wait more than two weeks you get the “final” version. Because it takes some time for them to get all the correction data to make a qualitativ high post processing with my collected data.
If one submits this file one will get the result per e-mail. This e-mail may take several hours but it could also be available after several minutes. It depends on how much requests are in the queue.
As processing mode I selected “Static” and “ITRF” (International Terrestrial Reference Frame)
This is the final result
| date | latitude | longitude | high |
|---|---|---|---|
| 2023117170821 | 48.1492922571 | 16.2838437976 | 286.6270 |
| 2025322205923 | 48.1492917165 | 16.2838443722 | 287.0627 |
| 2025323203540 | 48.1492922225 | 16.2838446130 | 286.7583 |
| 2025324091707 | 48.1492910139 | 16.2838430433 | 286.9125 |
| 2025327220019 | 48.1492924369 | 16.2838438271 | 286.7396 |
| 2025330191355 | 48.1492919858 | 16.2838448611 | 286.8052 |
| average | 48.1492919387 | 16.2838440857 | 286.817 |
N: 48 8 57.45097 E: 16 17 1.83870 H: 286.817 m X: 4092523.2481 Y: 1195484.9891 Z: 4728181.4834
If I compare this result with the result of “averaging” then there is a gap of about 47 cm in direction 156 deg South-Southeast (SSE)
This is the result as graph

Now using the ETRF/ITRF Coordinate Transformation Tool ECTT to convert from ITRF2020 ( over ITRF2000 ) to ETRF2000 for epoche 2026.0 I get
4092523.9026 1195484.3949 4728181.0565 48.1492862849 16.2838339544 286.8070 48 8 57.43062 16 17 1.80223
A commandline tool to transform ecef wgs84 data.