Changeset 11179 in ntrip for trunk/BNC/src/bnchelp.html


Ignore:
Timestamp:
Nov 6, 2026, 4:05:20 PM (7 days ago)
Author:
stuerze
Message:

structuered logging is added and bug is fixed in SP3 file writing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/bnchelp.html

    r11173 r11179  
    22322232    <li>Configuration File '21_CompareSp3.bnc'<br>
    22332233      Purpose: Compare two SP3 files to calculate RMS values for orbit and clock
    2234       differences. GPS satellite G05 and GLONASS satellite R18 are excluded from this
    2235       comparison. Comparison results are saved in a logfile.
     2234      differences: the IGS real-time combination of 15 October 2026 produced by BNC
     2235      (CMB0MGXRTS, thinned to 5 minutes) and the GFZ rapid product (GBM0MGXRAP). GLONASS
     2236      satellite R08 (GLONASS-K2, its antenna offsets were not yet used by all real-time
     2237      ACs) is excluded from this comparison. Comparison results are saved in a logfile.
    22362238    </li>
    22372239
    … …  
    23242326  <ol start="28">
    23252327    <li>Shell Script '28_CompareSp3.sh'<br>
    2326       Purpose: Equals configuration file example 'CompareSp3.bnc', compares two SP3
     2328      Purpose: Equals configuration file example '21_CompareSp3.bnc', compares two SP3
    23272329      files to calculate RMS values for orbit and clock differences. However, instead
    2328       of excluding GPS satellite G05 and GLONASS satellite R18 from the comparison as
    2329       specified in 'CompareSp3.bnc', GPS satellite G06 and all GLONASS satellites are
     2330      of excluding GLONASS satellite R08 from the comparison as
     2331      specified in '21_CompareSp3.bnc', GPS satellite G06 and all GLONASS satellites are
    23302332      excluded via command line option. BNC runs offline. Comparison results are saved
    23312333      in a logfile.
    … …  
    23842386    <li>Real-time PPP: float, Quick-Start, ambiguity resolution with CNES and WHU corrections, two stations, Galileo
    23852387      HAS.</li>
     2388    <li>Structured logfile in JSON and logfmt, compared with each other and with the logfile.</li>
    23862389    <li>Combination of broadcast corrections, also with PPP using the combined corrections ('INTERNAL').</li>
    23872390    <li>Upload of broadcast corrections (encoded as IGS-SSR), of broadcast ephemerides and of raw streams to a local
    … …  
    27372740    raw file output, and the ephemeris streams for the SSR processing.
    27382741  </p>
     2742  <p><img src="IMG/Figure08.png" width=800 /></p>
     2743  <p>Figure 8: BNC's 'General' panel, the SSR processing using the Broadcast Ephemeris of stream BCEP00BKG0 only</p>
    27392744
    27402745  <p>
    … …  
    27782783</pre>
    27792784  </p>
     2785  <p>
     2786    <b>Structured logfile</b><br>
     2787    For log processing tools (e.g. Grafana Loki, Elasticsearch, Vector, jq), BNC can write the same records in
     2788    addition into a structured logfile: specify its path in the 'Structured logfile' field and select the format,
     2789    'json' for one JSON object per line (JSON Lines) or 'logfmt' for key=value pairs separated by blanks. As for the
     2790    logfile, the name is extended by '_YYMMDD'. The logfile itself remains unchanged, so existing scripts reading it
     2791    keep working. Default is an empty option field, meaning that no structured logfile is written.
     2792  </p>
     2793  <p>
     2794    Each record carries the following keys in this order:
     2795  </p>
     2796  <ul>
     2797    <li>'time': time of the record in UTC, ISO 8601 with 'Z', e.g. '2025-11-17T13:49:40.000Z',</li>
     2798    <li>'gpst': the same time in GPS Time (as the time stamps of the logfile), e.g. '2025-11-17T13:49:58.000',</li>
     2799    <li>'level': 'info', 'warning' or 'error',</li>
     2800    <li>'component': the part of BNC writing the record, e.g. 'stream', 'ppp', or 'bnc' for general messages,</li>
     2801    <li>'event': the kind of record, see below, or 'message' for general messages,</li>
     2802    <li>'station': the stream or PPP station, if known,</li>
     2803    <li>the fields of the event,</li>
     2804    <li>'msg': the text of the record in the logfile,</li>
     2805    <li>'v': the version of the record layout, currently 1.</li>
     2806  </ul>
     2807  <p>
     2808    Events with own fields (numbers in meters and seconds):
     2809  </p>
     2810  <ul>
     2811    <li>'ppp_position': 'epoch' (GPS Time), 'x', 'y', 'z', 'dn', 'de', 'du', 'trp0', 'trp', 'trp_stdev', 'num_sat',
     2812        'hdop', 'fixed' (true/false), 'fix_percent'; 'ppp_epoch_failed' (warning) if no solution was computed,</li>
     2813    <li>'stream_format': 'decoder' (RTCM2, RTCM3, ZERO, ZERO2FILE, RTNET) and 'format' (format entry of the stream),</li>
     2814    <li>'stream_timeout' (warning): data timeout, BNC reconnects,</li>
     2815    <li>'stream_outage_begin' (warning), 'stream_corrupted_begin' (warning): 'since' (UTC);
     2816        'stream_outage_end', 'stream_corrupted_end': 'ended' and 'since' (UTC),</li>
     2817    <li>'stream_latency': 'type' (e.g. Observations, RtcmSsrClock), 'mean', 'min', 'max', 'rms', 'epochs' and, if
     2818        available, 'gaps'.</li>
     2819  </ul>
     2820  <p>
     2821    All other messages are written with component 'bnc' and event 'message'. Their level is derived from keywords of
     2822    the text ('error', 'fail', 'cannot', ... give 'error'; 'warning', 'outage', 'corrupt', 'timeout', 'wrong',
     2823    'invalid', 'ignored', 'unknown', ... give 'warning'). Further events will follow; new keys may be added to a record
     2824    without changing its version, removed or renamed keys increase the version.
     2825  </p>
     2826  <p>
     2827    Example in JSON (one line per record):
     2828  </p>
     2829  <pre><p style="font-family:Monospace">
     2830{"time":"2025-11-17T13:48:51.000Z","gpst":"2025-11-17T13:49:09.000","level":"info","component":"stream","event":"stream_format","station":"BCEP00BKG0","decoder":"RTCM3","format":"RTCM_3.3","msg":"BCEP00BKG0: Get data in RTCM 3.x format","v":1}
     2831{"time":"2025-11-17T13:49:40.000Z","gpst":"2025-11-17T13:49:58.000","level":"info","component":"ppp","event":"ppp_position","station":"WTZR00DEU0","epoch":"2025-11-17T13:49:10.000","x":4075580.2172,"y":931854.1555,"z":4801568.3403,"dn":0.0000,"de":0.0000,"du":0.0001,"trp0":2.1833,"trp":0.0019,"trp_stdev":0.0993,"num_sat":17,"hdop":0.59,"fixed":false,"fix_percent":0,"msg":"2025-11-17_13:49:10.000 WTZR00DEU0 X = 4075580.2172 ...","v":1}
     2832</pre>
     2833  </p>
     2834  <p>
     2835    The same in logfmt:
     2836  </p>
     2837  <pre><p style="font-family:Monospace">
     2838time=2025-11-17T13:48:51.000Z gpst=2025-11-17T13:49:09.000 level=info component=stream event=stream_format station=BCEP00BKG0 decoder=RTCM3 format=RTCM_3.3 msg="BCEP00BKG0: Get data in RTCM 3.x format" v=1
     2839time=2025-11-17T13:49:40.000Z gpst=2025-11-17T13:49:58.000 level=info component=ppp event=ppp_position station=WTZR00DEU0 epoch=2025-11-17T13:49:10.000 x=4075580.2172 y=931854.1555 z=4801568.3403 dn=0.0000 de=0.0000 du=0.0001 trp0=2.1833 trp=0.0019 trp_stdev=0.0993 num_sat=17 hdop=0.59 fixed=false fix_percent=0 msg="2025-11-17_13:49:10.000 WTZR00DEU0 X = 4075580.2172 ..." v=1
     2840</pre>
     2841  </p>
    27802842
    27812843  <p>
    … …  
    29272989  </p>
    29282990
    2929   <p><img src="IMG/Figure08.png" width=1000 /></p>
    2930   <p>Figure 8: BNC translating incoming RTCM Version 3 Observation streams to 15 min RINEX Version 4 Observation files
     2991  <p><img src="IMG/Figure09.png" width=1000 /></p>
     2992  <p>Figure 9: BNC translating incoming RTCM Version 3 Observation streams to 15 min RINEX Version 4 Observation files
    29312993  </p>
    29322994
    … …  
    29883050
    29893051  <p>
    2990     Examples (Figure 8) for Mixed RINEX Version 4 GNSS observation filenames, files containing 15 minutes of data,
     3052    Examples (Figure 9) for Mixed RINEX Version 4 GNSS observation filenames, files containing 15 minutes of data,
    29913053    one observation every second, 'MO' standing for 'Mixed Observations':
    29923054  </p>
    … …  
    35293591  </p>
    35303592
    3531   <p><img src="IMG/Figure09.png" width=1000 /></p>
    3532   <p>Figure 9: BNC saving Broadcast Ephemeris received from an RTCM Version 3 stream in hourly RINEX Version 4 Navigation files</p>
     3593  <p><img src="IMG/Figure10.png" width=1000 /></p>
     3594  <p>Figure 10: BNC saving Broadcast Ephemeris received from an RTCM Version 3 stream in hourly RINEX Version 4 Navigation files</p>
    35333595
    35343596  <p>
    … …  
    40834145    An example configuration with plot results can be seen below.
    40844146  </p>
    4085   <p><img src="IMG/Figure10.png" width=1000 /></p>
    4086   <p>Figure 10: Example for creating RINEX quality check analysis graphics output with BNC</p>
    4087 
    40884147  <p><img src="IMG/Figure11.png" width=1000 /></p>
    4089   <p>Figure 11: Example for satellite availability, elevation and PDOP plots as a result of a RINEX quality check
     4148  <p>Figure 11: Example for creating RINEX quality check analysis graphics output with BNC</p>
     4149
     4150  <p><img src="IMG/Figure12.png" width=1000 /></p>
     4151  <p>Figure 12: Example for satellite availability, elevation and PDOP plots as a result of a RINEX quality check
    40904152    analysis with BNC</p>
    40914153
    4092   <p><img src="IMG/Figure12.png" width=1000 /></p>
    4093   <p>Figure 12: Sky plot examples for multipath, part of RINEX quality check analysis with BNC</p>
    4094 
    40954154  <p><img src="IMG/Figure13.png" width=1000 /></p>
    4096   <p>Figure 13: Sky plot examples for signal-to-noise ratio, part of RINEX quality check analysis with BNC</p>
     4155  <p>Figure 13: Sky plot examples for multipath, part of RINEX quality check analysis with BNC</p>
     4156
     4157  <p><img src="IMG/Figure14.png" width=1000 /></p>
     4158  <p>Figure 14: Sky plot examples for signal-to-noise ratio, part of RINEX quality check analysis with BNC</p>
    40974159
    40984160  <p>
    … …  
    41674229  </p>
    41684230
    4169   <p><img src="IMG/Figure14.png" width=500 /></p>
    4170   <p>Figure 14: Example for BNC's 'RINEX Editing Options' window</p>
    4171 
    4172   <p><img src="IMG/Figure15.png" width=1000 /></p>
    4173   <p>Figure 15: Example for RINEX file concatenation with BNC</p>
     4231  <p><img src="IMG/Figure15.png" width=500 /></p>
     4232  <p>Figure 15: Example for BNC's 'RINEX Editing Options' window</p>
     4233
     4234  <p><img src="IMG/Figure16.png" width=1000 /></p>
     4235  <p>Figure 16: Example for RINEX file concatenation with BNC</p>
    41744236
    41754237  <p>
    … …  
    44634525    sampled files: comparing two daily files with 30-second sampling (2880 epochs) takes a few seconds.
    44644526  </p>
    4465   <p><img src="IMG/Figure16.png" width=800 /></p>
    4466   <p>Figure 16: Example for comparing two SP3 files with satellite orbit and clock data using BNC</p>
     4527  <p><img src="IMG/Figure17.png" width=800 /></p>
     4528  <p>Figure 17: Example for comparing two SP3 files with satellite orbit and clock data using BNC (IGS real-time
     4529    combination and GFZ rapid product of 15 October 2026)</p>
    44674530
    44684531  <p>
    … …  
    45004563  </p>
    45014564  <p>
    4502     The following is an example for a SP3 Comparison logfile:
     4565    The following is an example for a SP3 Comparison logfile, the comparison of the IGS real-time combination of
     4566    15 October 2026 produced by BNC with the GFZ rapid product (example configuration '21_CompareSp3.bnc', GLONASS
     4567    satellite R08 excluded). Shown are the Galileo satellites of one epoch and the Galileo part of the summary
     4568    followed by the summary lines of all systems:
    45034569  </p>
    45044570  <pre><p style="font-family:Monospace">
    4505 ! SP3 File 1: Input/CNE1MGXRTS_20222410000_01D_05S_ORB.SP3
    4506 ! SP3 File 2: Input/BKG1MGXRTS_20222410000_01D_05S_ORB.SP3
     4571! SP3 File 1: Input/CMB0MGXRTS_20262880000_01D_05M_ORB.SP3
     4572! SP3 File 2: Input/GBM0MGXRAP_20262880000_01D_05M_ORB.SP3
    45074573!
    45084574! Clock residuals and orbit differences in [m]
    … …  
    45114577!  Epoch                PRN  radial   along   out        clk    clkRed   iPRN      SIS
    45124578! -------------------------------------------------------------------------------------
    4513 2022-08-29_08:01:30.000 G01  0.0297 -0.0526 -0.0198    -0.0005 -0.0301     1   0.8412
     45792026-10-15_08:00:00.000 G02 -0.0152  0.0067 -0.0277    -0.0331 -0.0179     2   0.1491
    45144580..
    4515 2022-08-29_08:01:30.000 E02 -0.0023  0.1159 -0.0047     0.0187  0.0210    64   0.0135
    4516 2022-08-29_08:01:30.000 E03 -0.0567 -0.0411  0.0146    -0.0093  0.0474    65  -0.0097
    4517 2022-08-29_08:01:30.000 E04  0.0695 -0.0406  0.0880    -0.0219 -0.0914    66   0.0265
    4518 2022-08-29_08:01:30.000 E05 -0.1042  0.1161 -0.0503    -0.0101  0.0942    67  -0.0869
    4519 2022-08-29_08:01:30.000 E07  0.0354  0.0384 -0.0346     0.0134 -0.0219    69   0.1123
    4520 2022-08-29_08:01:30.000 E08 -0.0312  0.0312 -0.0481     0.0130  0.0442    70   0.0575
    4521 2022-08-29_08:01:30.000 E09 -0.0548  0.1941  0.0263    -0.0113  0.0436    71  -0.0135
    4522 2022-08-29_08:01:30.000 E12  0.0402 -0.0023  0.0012    -0.0051 -0.0454    74   0.1628
    4523 2022-08-29_08:01:30.000 E13  0.0420 -0.0608 -0.0525    -0.0006 -0.0427    75   0.1109
    4524 2022-08-29_08:01:30.000 E15  0.0478  0.0348 -0.0353    -0.0122 -0.0600    77   0.0064
    4525 2022-08-29_08:01:30.000 E21  0.0639  0.0033  0.0292    -0.0167 -0.0806    83   0.1190
    4526 2022-08-29_08:01:30.000 E24  0.0900 -0.1113 -0.0385     0.0047 -0.0853    86  -0.0094
    4527 2022-08-29_08:01:30.000 E25  0.0106  0.0340 -0.0564     0.0023 -0.0083    87  -0.0713
    4528 2022-08-29_08:01:30.000 E26  0.0598  0.0506 -0.0983    -0.0011 -0.0609    88   0.0310
    4529 2022-08-29_08:01:30.000 E27  0.0763 -0.0972 -0.0480     0.0041 -0.0722    89  -0.0293
    4530 2022-08-29_08:01:30.000 E30  0.0385  0.0266  0.0028     0.0092 -0.0293    92  -0.0389
    4531 2022-08-29_08:01:30.000 E31  0.1017 -0.1834 -0.0211     0.0021 -0.0997    93  -0.0114
    4532 2022-08-29_08:01:30.000 E33  0.0827  0.0385 -0.0741    -0.0060 -0.0887    95   0.0877
    4533 2022-08-29_08:01:30.000 E36  0.0099 -0.0769  0.0384     0.0269  0.0170    98   0.0620
     45812026-10-15_08:00:00.000 E02 -0.0112 -0.0397 -0.0125    -0.0039  0.0074    64   0.0916
     45822026-10-15_08:00:00.000 E03  0.0112 -0.0124  0.0274     0.0090 -0.0021    65   0.1746
     45832026-10-15_08:00:00.000 E04  0.0063 -0.0358 -0.0017    -0.0006 -0.0069    66   0.1577
     45842026-10-15_08:00:00.000 E05 -0.0057  0.0270 -0.0235     0.0191  0.0248    67   0.1017
     45852026-10-15_08:00:00.000 E06  0.0005 -0.0069  0.0065    -0.0198 -0.0202    68   0.0128
     45862026-10-15_08:00:00.000 E07 -0.0129  0.0170  0.0598    -0.0192 -0.0063    69   0.0507
     45872026-10-15_08:00:00.000 E08  0.0040 -0.0084  0.0515    -0.0114 -0.0155    70   0.1237
     45882026-10-15_08:00:00.000 E09  0.0038  0.0161  0.0107     0.0007 -0.0031    71  -0.0583
     45892026-10-15_08:00:00.000 E10 -0.0212  0.0059 -0.0181    -0.0034  0.0178    72  -0.0134
     45902026-10-15_08:00:00.000 E11 -0.0082  0.0119 -0.0273     0.0187  0.0268    73   0.1498
     45912026-10-15_08:00:00.000 E12 -0.0392  0.0342 -0.0233    -0.0369  0.0023    74  -0.0305
     45922026-10-15_08:00:00.000 E13 -0.0193  0.0405 -0.0440     0.0199  0.0392    75  -0.0210
     45932026-10-15_08:00:00.000 E15 -0.0210  0.0090 -0.0067     0.0064  0.0274    77  -0.0141
     45942026-10-15_08:00:00.000 E16 -0.0083  0.0337 -0.0397    -0.0014  0.0068    78  -0.1479
     45952026-10-15_08:00:00.000 E19  0.0157 -0.0034 -0.0009    -0.0083 -0.0240    81   0.0610
     45962026-10-15_08:00:00.000 E21 -0.0195  0.1034 -0.0660     0.0051  0.0246    83  -0.1508
     45972026-10-15_08:00:00.000 E23  0.0328  0.0031 -0.0086     0.0132 -0.0196    85  -0.1854
     45982026-10-15_08:00:00.000 E25  0.0064 -0.0035  0.0034    -0.0038 -0.0102    87  -0.0991
     45992026-10-15_08:00:00.000 E26 -0.0111  0.0415 -0.0373    -0.0272 -0.0161    88   0.0156
     46002026-10-15_08:00:00.000 E27 -0.0243  0.0547 -0.0037     0.0242  0.0485    89  -0.0749
     46012026-10-15_08:00:00.000 E28  0.0305 -0.0921  0.0141    -0.0016 -0.0321    90  -0.1856
     46022026-10-15_08:00:00.000 E29 -0.0140  0.0443  0.0768    -0.0077  0.0063    91   0.0349
     46032026-10-15_08:00:00.000 E30 -0.0306  0.0095  0.0201     0.0158  0.0464    92  -0.1109
     46042026-10-15_08:00:00.000 E31 -0.0136 -0.0576 -0.0028     0.0052  0.0188    93  -0.0022
     46052026-10-15_08:00:00.000 E32  0.0183 -0.0248  0.0379     0.0027 -0.0156    94  -0.2392
     46062026-10-15_08:00:00.000 E33 -0.0154  0.0152  0.0007    -0.0495 -0.0341    95   0.1444
     46072026-10-15_08:00:00.000 E34 -0.0174  0.0154  0.0030     0.0136  0.0310    96   0.0063
     46082026-10-15_08:00:00.000 E36  0.0219 -0.0136  0.0173     0.0408  0.0189    98   0.0672
    45344609..
    45354610! Summary
    … …  
    45404615! -------------------------------------------------------------------------------------------------------------------------------------
    45414616..
    4542 !     E02        7.2      116.0       26.7      119.2     165       0.04       0.05       0.05       165     -0.12       42.6      14.9
    4543 !     E03       61.0       38.7       15.1       73.8     165       0.03       0.21       0.03       165     -0.13       25.3      10.2
    4544 !     E04       83.0       61.9       81.9      132.0     165       0.04       0.28       0.02       165      0.22       18.4       4.8
    4545 !     E05       96.6      119.3       41.8      159.1     165       0.02       0.32       0.01       165     -0.02       89.2       3.0
    4546 !     E07       29.6       30.9       38.9       57.8     165       0.03       0.10       0.02       165     -0.30      119.6       5.3
    4547 !     E08       37.1       19.3       42.4       59.5     165       0.03       0.12       0.02       165     -0.34       65.0       5.1
    4548 !     E09       43.6      174.4       42.2      184.6     165       0.01       0.14       0.01       165     -0.10       13.7       4.1
    4549 !     E12       49.0        3.3       10.7       50.2     165       0.01       0.16       0.01       165     -0.39      166.2       4.1
    4550 !     E13       33.6       39.3       66.1       83.9     165       0.02       0.11       0.03       165     -0.23      101.7       8.5
    4551 !     E15       54.8       27.3       37.5       71.8     165       0.02       0.18       0.01       165      0.18        3.7       3.6
    4552 !     E21       66.7       11.6       30.1       74.2     165       0.03       0.22       0.02       165     -0.13      105.3       6.9
    4553 !     E24       91.3      110.1       33.2      146.9     165       0.02       0.30       0.02       165      0.32        5.9       4.8
    4554 !     E25        9.9       41.2       62.8       75.8     165       0.01       0.03       0.01       165      0.27       70.1       3.0
    4555 !     E26       62.1       51.6       94.6      124.4     165       0.01       0.21       0.01       165      0.10       32.3       3.9
    4556 !     E27       73.4       84.1       52.2      123.2     165       0.02       0.24       0.01       165      0.34       28.3       2.6
    4557 !     E30       38.2       38.0        7.2       54.4     165       0.02       0.13       0.01       165      0.23       30.4       4.5
    4558 !     E31       93.7      170.0       23.4      195.5     165       0.03       0.31       0.04       165      0.37       21.1      11.9
    4559 !     E33       92.6       34.0       65.4      118.4     165       0.01       0.31       0.01       165      0.00       91.6       4.4
    4560 !     E36        5.9       63.0       45.6       78.0     165       0.03       0.02       0.02       165     -0.26       83.4       6.0
     4617!     E02       27.4       43.3       25.9       57.5     288       0.06       0.07       0.07       288     -0.33       85.2      13.7
     4618!     E03        9.9       37.0       28.3       47.7     288       0.05       0.05       0.05       288     -0.58      179.4      13.4
     4619!     E04       14.5       29.1       20.4       38.3     288       0.08       0.04       0.04       288     -0.50      150.3      12.2
     4620!     E05       13.0       36.6       26.4       47.0     288       0.06       0.05       0.05       288     -0.42      126.3      15.6
     4621!     E06       12.6       26.8       20.2       35.9     288       0.06       0.05       0.05       288      0.02       16.9      13.6
     4622!     E07       13.1       25.1       29.0       40.5     288       0.03       0.05       0.05       288     -0.15       48.2      14.3
     4623!     E08        9.4       29.4       29.8       43.0     288       0.07       0.06       0.06       288     -0.36      112.8      18.9
     4624!     E09       16.3       28.0       20.0       38.1     288       0.06       0.05       0.05       288      0.20       66.3      13.1
     4625!     E10       16.6       45.9       32.4       58.6     288       0.07       0.06       0.06       288     -0.01       18.1      17.8
     4626!     E11       23.6       40.4       26.2       53.6     286       0.11       0.08       0.08       286     -0.59      166.4      21.0
     4627!     E12       23.8       41.7       32.2       57.8     286       0.10       0.07       0.07       286      0.09       38.1      20.6
     4628!     E13       16.2       30.4       25.8       43.0     286       0.06       0.06       0.06       286     -0.06       23.1      18.4
     4629!     E15       13.7       39.3       15.6       44.4     288       0.05       0.06       0.06       288     -0.04       21.5      17.5
     4630!     E16       27.2       59.7       40.9       77.4     288       0.08       0.07       0.07       288      0.47      151.6      19.4
     4631!     E19       12.5       25.7       16.3       32.9     288       0.08       0.07       0.07       288     -0.12       50.2      20.2
     4632!     E21       26.2       58.3       42.1       76.5     288       0.06       0.07       0.07       288      0.42      137.4      20.1
     4633!     E23       23.0       39.9       22.0       51.1     282       0.06       0.06       0.06       282      0.68      204.6      17.1
     4634!     E25       19.5       45.1       24.9       55.1     288       0.06       0.05       0.05       288      0.36      108.5      13.8
     4635!     E26       19.9       29.7       29.3       46.2     288       0.09       0.05       0.05       288      0.00       14.2      13.9
     4636!     E27       25.0       45.4       39.0       64.8     288       0.07       0.08       0.08       288      0.09       46.2      16.8
     4637!     E28       18.7       49.2       27.4       59.3     288       0.06       0.06       0.06       288      0.73      209.5      16.0
     4638!     E29       12.1       34.4       36.4       51.5     288       0.04       0.05       0.05       288     -0.14       36.9      14.5
     4639!     E30       31.7       59.3       40.4       78.5     288       0.08       0.06       0.06       288      0.22       76.0      14.6
     4640!     E31       15.9       43.2       27.1       53.4     288       0.05       0.05       0.05       288     -0.06       13.8      11.3
     4641!     E32       13.6       49.3       37.6       63.4     288       0.08       0.08       0.07       288      0.85      248.9      21.4
     4642!     E33       18.9       24.8       36.8       48.3     288       0.10       0.07       0.07       288     -0.37      119.9      18.1
     4643!     E34       20.3       31.5       19.7       42.3     288       0.06       0.06       0.06       288     -0.12       35.3      17.3
     4644!     E36       16.7       43.2       28.6       54.4     288       0.07       0.05       0.05       288     -0.29       84.5      13.4
    45614645..
    4562 !       E       61.4       81.5       48.6      113.1    3135       0.02       0.21       0.18      3135                 73.3       6.7
    4563 !       G       37.6       60.0       40.9       81.8    4620       0.02       0.13       0.13      4620                816.9       5.5
    4564 !       R       71.0      127.0      114.0      184.8    2640       0.04       0.24       0.24      2640                820.2      15.0
    45654646</p>
    45664647</pre>
    45674648  <p>
    4568     The first part of this output following string 'following string' uses the following abbreviations:
     4649    The first part of this output (one line per epoch and satellite) uses the following abbreviations:
    45694650  </p>
    45704651
    … …  
    46724753  </table>
    46734754  <br>
    4674   <p><img src="IMG/Figure17.png" width=1000 /></p>
    4675   <p>Figure 17: Graphical results from an example comparison of two SP3 files with satellite orbit and clock data using
    4676     BNC</p>
     4755  <p><img src="IMG/Figure18.png" width=1000 /></p>
     4756  <p>Figure 18: Graphical results from an example comparison of two SP3 files with satellite orbit and clock data using
     4757    BNC: Galileo orbit and clock differences between the IGS real-time combination and the GFZ rapid product on
     4758    15 October 2026 (plotted with 'scripts/compareSP3Plot.pl'). The signal-in-space differences 'SIS' (bottom)
     4759    contain the constant satellite-specific clock offsets, which are removed in the clock residuals.</p>
    46774760
    46784761  <p>
    … …  
    51955278  </p>
    51965279
    5197   <p><img src="IMG/Figure18.png" width=1000 /></p>
    5198   <p>Figure 18: Example for pulling, saving and output of Broadcast Corrections using BNC</p>
     5280  <p><img src="IMG/Figure19.png" width=1000 /></p>
     5281  <p>Figure 19: Example for pulling, saving and output of Broadcast Corrections using BNC</p>
    51995282
    52005283  <p>
    … …  
    56855768    to feed a GNSS engine via IP port output.
    56865769  </p>
    5687   <p><img src="IMG/Figure19.png" width=1000 /></p>
    5688   <p>Figure 19: Synchronized BNC output via IP port to feed a GNSS real-time engine</p>
     5770  <p><img src="IMG/Figure20.png" width=1000 /></p>
     5771  <p>Figure 20: Synchronized BNC output via IP port to feed a GNSS real-time engine</p>
    56895772
    56905773  <p>
    … …  
    57995882  </p>
    58005883
    5801   <p><img src="IMG/Figure20.png" width=1000 /></p>
    5802   <p>Figure 20: Flowcharts, BNC forwarding a stream to a serially connected receiver; sending NMEA sentences is
     5884  <p><img src="IMG/Figure21.png" width=1000 /></p>
     5885  <p>Figure 21: Flowcharts, BNC forwarding a stream to a serially connected receiver; sending NMEA sentences is
    58035886    mandatory for VRS streams</p>
    58045887
    … …  
    58095892  </p>
    58105893
    5811   <p><img src="IMG/Figure21.png" width=1000 /></p>
    5812   <p>Figure 21: BNC pulling a RTCM Version 3 stream to feed a serial connected receiver with observations from a nearby
     5894  <p><img src="IMG/Figure22.png" width=1000 /></p>
     5895  <p>Figure 22: BNC pulling a RTCM Version 3 stream to feed a serial connected receiver with observations from a nearby
    58135896    reference station for conventional RTK</p>
    58145897
    … …  
    61026185    recorded every 2 seconds.
    61036186  </p>
    6104   <p><img src="IMG/Figure22.png" width=1000 /></p>
    6105   <p>Figure 22: RTCM message numbers, latencies and observation types logged by BNC</p>
     6187  <p><img src="IMG/Figure23.png" width=1000 /></p>
     6188  <p>Figure 23: RTCM message numbers, latencies and observation types logged by BNC</p>
    61066189
    61076190
    … …  
    63036386    post processing PPP.
    63046387  </p>
    6305   <p><img src="IMG/Figure23.png" width=1000 /></p>
    6306   <p>Figure 23: Real-time Precise Point Positioning with BNC, PPP Panel 1</p>
     6388  <p><img src="IMG/Figure24.png" width=1000 /></p>
     6389  <p>Figure 24: Real-time Precise Point Positioning with BNC, PPP Panel 1</p>
    63076390
    63086391  <p>
    … …  
    74337516  </p>
    74347517
    7435   <p><img src="IMG/Figure24.png" width=1000 /></p>
    7436   <p>Figure 24: Precise Point Positioning with BNC, PPP Panel 2</p>
     7518  <p><img src="IMG/Figure25.png" width=1000 /></p>
     7519  <p>Figure 25: Precise Point Positioning with BNC, PPP Panel 2</p>
    74377520
    74387521  <p>
    … …  
    79578040  </p>
    79588041
    7959   <p><img src="IMG/Figure25.png" width=1000 /></p>
    7960   <p>Figure 25: Precise Point Positioning with BNC, PPP Panel 3</p>
     8042  <p><img src="IMG/Figure26.png" width=1000 /></p>
     8043  <p>Figure 26: Precise Point Positioning with BNC, PPP Panel 3</p>
    79618044
    79628045  <p>
    … …  
    81058188  </p>
    81068189
    8107   <p><img src="IMG/Figure26.png" width=1000 /></p>
    8108   <p>Figure 26: Real-time Precise Point Positioning with BNC with track of positions using OpenStreetMap, PPP Panel 4</p>
    8109 
    81108190  <p><img src="IMG/Figure27.png" width=1000 /></p>
    8111   <p>Figure 27: Precise Point Positioning with BNC in post processing mode with track of positions using OpenStreetMap, PPP Panel 4</p>
     8191  <p>Figure 27: Real-time Precise Point Positioning with BNC with track of positions using OpenStreetMap, PPP Panel 4</p>
     8192
     8193  <p><img src="IMG/Figure28.png" width=1000 /></p>
     8194  <p>Figure 28: Precise Point Positioning with BNC in post processing mode with track of positions using OpenStreetMap, PPP Panel 4</p>
    81128195
    81138196
    … …  
    82768359    The following screenshot shows an example setup of BNC when combining several Broadcast Correction streams.
    82778360  </p>
    8278   <p><img src="IMG/Figure28.png" width=1000 /></p>
    8279   <p>Figure 28: BNC combining Broadcast Correction streams</p>
     8361  <p><img src="IMG/Figure29.png" width=1000 /></p>
     8362  <p>Figure 29: BNC combining Broadcast Correction streams</p>
    82808363
    82818364  <p>
    … …  
    84708553    domain.
    84718554  </p>
    8472   <p><img src="IMG/Figure29.png" width=1000 /></p>
    8473   <p>Figure 29: 'INTERNAL' PPP with BNC using a combination of Broadcast Corrections</p>
     8555  <p><img src="IMG/Figure30.png" width=1000 /></p>
     8556  <p>Figure 30: 'INTERNAL' PPP with BNC using a combination of Broadcast Corrections</p>
    84748557
    84758558  <p>
    … …  
    90839166    Required Broadcast Ephemeris are received via stream 'BCEP00BKG0'.
    90849167  </p>
    9085   <p><img src="IMG/Figure30.png" width=1000 /></p>
    9086   <p>Figure 30: BNC producing Broadcast Corrections from incoming precise orbits and clocks and uploading them to an
     9168  <p><img src="IMG/Figure31.png" width=1000 /></p>
     9169  <p>Figure 31: BNC producing Broadcast Corrections from incoming precise orbits and clocks and uploading them to an
    90879170    Ntrip Broadcaster</p>
    90889171
    … …  
    93599442    IGS20/ITRF2020 into your own target system.
    93609443  </p>
    9361   <p><img src="IMG/Figure31.png" width=700 /></p>
    9362   <p>Figure 31: Setting BNC's Custom Transformation Parameters window</p>
     9444  <p><img src="IMG/Figure32.png" width=700 /></p>
     9445  <p>Figure 32: Setting BNC's Custom Transformation Parameters window</p>
    93639446
    93649447  <p>
    … …  
    98389921    received via stream 'BCEP00BKG0'.
    98399922  </p>
    9840   <p><img src="IMG/Figure32.png" width=1000 /></p>
    9841   <p>Figure 32: BNC uploading a combined Broadcast Correction stream</p>
     9923  <p><img src="IMG/Figure33.png" width=1000 /></p>
     9924  <p>Figure 33: BNC uploading a combined Broadcast Correction stream</p>
    98429925  <p></p>
    98439926
    … …  
    992710010  every 5 seconds.
    992810011  </p>
    9929   <p><img src="IMG/Figure33.png" width=1000 /></p>
    9930   <p>Figure 33: BNC producing Broadcast Ephemeris streams from globally distributed RTCM streams; upload in RTCM format
     10012  <p><img src="IMG/Figure34.png" width=1000 /></p>
     10013  <p>Figure 34: BNC producing Broadcast Ephemeris streams from globally distributed RTCM streams; upload in RTCM format
    993110014    to an Ntrip Broadcaster</p>
    993210015
    … …  
    1014010223    The following figure shows an example for the bandwidth consumption of incoming streams.
    1014110224  </p>
    10142   <p><img src="IMG/Figure34.png" width=1000 /></p>
    10143   <p>Figure 34: Bandwidth consumption of RTCM streams received by BNC</p>
     10225  <p><img src="IMG/Figure35.png" width=1000 /></p>
     10226  <p>Figure 35: Bandwidth consumption of RTCM streams received by BNC</p>
    1014410227  <p>
    1014510228  <h4 id="latency">2.19.3 Latency</h4>
    … …  
    1015210235    of incoming streams.
    1015310236  </p>
    10154   <p><img src="IMG/Figure35.png" width=1000 /></p>
    10155   <p>Figure 35: Latency of RTCM streams received by BNC</p>
     10237  <p><img src="IMG/Figure36.png" width=1000 /></p>
     10238  <p>Figure 36: Latency of RTCM streams received by BNC</p>
    1015610239
    1015710240  <p>
    … …  
    1016910252    coordinate displacements.
    1017010253  </p>
    10171   <p><img src="IMG/Figure36.png" width=1000 /></p>
    10172   <p>Figure 36: Example for time series plot of displacements produced by BNC</p>
     10254  <p><img src="IMG/Figure37.png" width=1000 /></p>
     10255  <p>Figure 37: Example for time series plot of displacements produced by BNC</p>
    1017310256
    1017410257  <p>
    … …  
    1018010263    to select one of several input communication links, see figure below.
    1018110264  </p>
    10182   <p><img src="IMG/Figure37.png" width=400 /></p>
    10183   <p>Figure 37: Steam input communication links accepted by BNC</p>
     10265  <p><img src="IMG/Figure38.png" width=400 /></p>
     10266  <p>Figure 38: Steam input communication links accepted by BNC</p>
    1018410267
    1018510268  <p>
    … …  
    1021910302    A window opens which allows selecting a broadcaster for stream retrieval, see figure below.
    1022010303  </p>
    10221   <p><img src="IMG/Figure38.png" width=1000 /></p>
    10222   <p>Figure 38: BNC's 'Select Broadcaster' table</p>
     10304  <p><img src="IMG/Figure39.png" width=1000 /></p>
     10305  <p>Figure 39: BNC's 'Select Broadcaster' table</p>
    1022310306
    1022410307  <p>
    … …  
    1036310446    retrieving streams from different casters.
    1036410447  </p>
    10365   <p><img src="IMG/Figure39.png" width=1000 /></p>
    10366   <p>Figure 39: Broadcaster source-table shown by BNC</p>
     10448  <p><img src="IMG/Figure40.png" width=1000 /></p>
     10449  <p>Figure 40: Broadcaster source-table shown by BNC</p>
    1036710450
    1036810451  <p>
    … …  
    1042310506    Left button: draw a rectangle to zoom, right button: zoom out, middle button: zoom back.
    1042410507  </p>
    10425   <p><img src="IMG/Figure40.png" width=1000 /></p>
    10426   <p>Figure 40: Stream distribution map shown by BNC as derived from Ntrip Broadcaster source-table</p>
     10508  <p><img src="IMG/Figure41.png" width=1000 /></p>
     10509  <p>Figure 41: Stream distribution map shown by BNC as derived from Ntrip Broadcaster source-table</p>
    1042710510
    1042810511  <p>
    … …  
    1053610619    The following figure shows a BNC example setup for pulling a stream via serial port on a Windows operating system.
    1053710620  </p>
    10538   <p><img src="IMG/Figure41.png" width=400 /></p>
    10539   <p>Figure 41: BNC configuration for pulling a stream via serial port</p>
     10621  <p><img src="IMG/Figure42.png" width=400 /></p>
     10622  <p>Figure 42: BNC configuration for pulling a stream via serial port</p>
    1054010623
    1054110624  <p>
    … …  
    1106311146General Panel keys:
    1106411147   logFile          {Logfile, full path [character string]}
     11148   logFileStructured {Structured logfile in addition to the logfile, full path [character string]}
     11149   logFormatStructured {Format of the structured logfile [character string: json|logfmt]}
    1106511150   rnxAppend        {Append files [integer number: 0=no,2=yes]}
    1106611151   onTheFlyInterval {Configuration reload interval [character string: no|1 day|1 hour|5 min|1 min]}
Note: See TracChangeset for help on using the changeset viewer.