Make sure that you are familiar with raPPPid by completing the other processing examples first.
Download and run BKG Ntrip Client (BNC). Use the button at the bottom left to add streams for RINEX observations, RINEX ephemeris, and broadcast corrections, which requires registration (e.g., at the Real-Time section of the International GNSS Service, https://igs.org/rts/user-access/). You should also check that your BNC settings look similar to the screenshots below. Alternatively, you can also use the experimental ntrip_client.m function of raPPPid to retrieve the necessary data.
Start retrieving the streams. It is recommended to start the stream reception a few minutes before PPP processing to ensure that all broadcast ephemeris are received and to avoid long read-in times.
Jump to Table of Content
For real-time processing you need to select:
which are currently being streamed and written by BNC. Switch to the raPPPid GUI and, first, select the streamed RINEX observation file.
Select a reasonable start time for real-time processing (e.g., one or two minutes in the future). Note that the timestamps inside the RINEX observation file are used, usually GPS time.
Select the RINEX navigation file and the correction stream file as shown in the screenshot above. Also make sure you have selected 'Correction Stream' for the biases under Models/Biases. This will cause raPPPid to apply the biases from the correction stream, if available. Also make sure you have real-time PPP settings by changing the troposphere model to GPT3 in Models/Troposphere. Otherwise the default settings should be real-time capable.
Press the RUN button to start processing. If you want to stop the processing before the defined end, press the STOP button on the GUI. After your processing is finished, you can create Single and Multi-Plots.
raPPPid easily allows post-processing with real-time settings, called quasi-real-time processing (QRT). If you want to perform quasi-real-time processing, you can use the same settings as for real-time processing (RT). But, you need to uncheck the real-time checkbox on the Input File panel and specify the time span of the RINEX file to be processed at Run/Processing Options. For example, you can just copy the values of the start and end time from the real-time checkbox.
The results of QRT processing may differ from those of RT processing due to delays in BNC writing the SSR corrections to the text file and raPPPid reading this text file. In this case, it is recommended that you increase the DEF.RT_buffer value to allow the RT corrections to buffer. The default value of five seconds is based on empirical tests in which the SSR stream lagged between zero and four seconds behind the RINEX observations.
If you get strange results, please check the input files, especially the RINEX observation file. From time to time, streamed RINEX observation files may have unexpected behavior, e.g., they have data gaps, the observation interval changes, or the observation interval does not match the specified value (e.g., 2s instead of 1s). Naturally, such problems are difficult to handle and raPPPid is sensitive to these. Also, BNC may produce slightly different files with different versions or on different PCs.
Jump to Table of Content