BeiDou SSR messages

Hi everyone! We were reading through the orekit documention and were wondering, does Orekit support the reception and parsing of BeiDou SSR messages?

If not, are there any plans to include this feature?

Hello @pvu-ml and welcome to the Orekit forum !

I’m clearly not the best suited person to answer this but according to our latest (13.0) documentation here: Orekit – Overview, we support “parsing of IGS SSR messages for all constellations (version 1)”.

Cheers,
Vincent

Hi @Vincent, thanks a lot for your answer! If there is a definite answer on this we would really appreciate it!

The Beidou messages can be read as RTCM message 1042 (see RtcmMessageType, lines 221-283).

As for IGS SSR messages, they are recognized from the message subtype (see IgsSsrMessageType, lines 619-644), which itself is called when parsing all IGM message types IGM01 to IGM07 (same file see the enumerate entries above).

There is a test case in SsrIgm05Test.java, lines 38-90.

1 Like

Hi @luc, thank you very much for your reply! Do you know by any chance if another RTCM message or the IGS SSR messages cover orbit and clock corrections for Beidou, since as far as we understand RTCM 1042 only provides the broadcast ephemeris?

Concerning RTCM, I don’t know. Orekit supports messages for orbit and clock corrections, but not for the Beidou system, so I don’t know if support is missing only in Orekit or directly at RTCM standard level. If it is missing in Orekit, then you could open a ticket in the forge so we add this (and even better, contribute this, Orekit is a community project so anyone is welcome to contribute).

Concerning IGS SSR, IGM 01 holds orbit corrections, IGM 02 holds clock corrections, IGM 03 holds combined orbit and clock corrections, and IGM 04 holds high rate clock corrections (and IMG 04, 05 and 05 holds code biases, phase biases and User Range Accuracy respectively).

Thank you @luc and @Vincent, that helps us very much!

Our understanding at the moment is too that there are no RTCM messages defined for Beidou orbit and clock corrections.