Changeset 3282 in ntrip for trunk/BNC/bnchelp.html


Ignore:
Timestamp:
May 6, 2011, 3:32:24 PM (13 years ago)
Author:
weber
Message:

Merging BNC and BNS

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bnchelp.html

    r3151 r3282  
    3333
    3434<p> The purpose of BNC is to
    35 
    3635<ul>
    3736<li>retrieve real-time GNSS data streams available through NTRIP transport protocol,</li>
    3837<li>retrieve real-time GNSS data streams via TCP directly from an IP address without using the NTRIP transport protocol, and/or</li>
    3938<li>retrieve real-time GNSS data streams from a local UDP or serial port without using the NTRIP transport protocol, and/or</li>
    40 <li>generate high-rate RINEX Observation and Navigation files to support near real-time GNSS post-processing applications, and/or</li> 
    41 <li>generate ephemeris and synchronized or unsynchronized observations epoch by epoch through an IP port to support real-time GNSS network engines, and/or</li> 
    42 <li>generate clock and orbit corrections to broadcast ephemeris through an IP port to support real-time Precise Point Positioning on GNSS rovers, and/or</li> 
    43 <li>generate synchronized  or unsynchronized clock and orbit corrections to broadcast ephemeris epoch by epoch through an IP port to support the combination of such streams as coming simultaneously from various correction providers, and/or</li>
     39<li>generate high-rate RINEX Observation and Navigation files to support near real-time GNSS post-processing applications, and/or</li>
     40<li>generate ephemeris and synchronized or unsynchronized observations epoch by epoch through an IP port to support real-time GNSS network engines, and/or</li>
     41<li>generate clock and orbit corrections to broadcast ephemeris through an IP port to support real-time Precise Point Positioning on GNSS rovers, and/or</li>
     42<li>generate synchronized or unsynchronized clock and orbit corrections to broadcast ephemeris epoch by epoch through an IP port to support the (outside) combination of such streams as coming simultaneously from various correction providers, and/or</li>
    4443<li>monitor the performance of a network of real-time GNSS data streams to generate advisory notes in case of outages or corrupted streams, and/or</li>
    4544<li>scan RTCM streams for incoming antenna information as well as message types and their repetition rates, and/or</li>
     
    4746<li>carry out a real-time Precise Point Positioning to determine a GNSS rover position, and/or</li>
    4847<li>simultaneously process several incoming orbit and clock corrections streams to produce, encode and upload a combination solution, and/or</li>
    49 <li>translate the combination of brodcast ephemeris and broadcast ephemeris corrections to SP3 for further processing using other tools than BNC.</li>
     48<li>read GNSS clocks and orbits in a SP3-like format from an IP port - they can be produced by a real-time GNSS engine such as RTNet and should be referenced to the IGS Earth-Centered-Earth-Fixed (ECEF) reference system - and</li>
     49<ul>
     50<li>convert the IGS Earth-Centered-Earth-Fixed clocks and and orbits into corrections to Broadcast Ephemeris with radial, along-track and cross-track components.</li>
     51<li>upload the clock and orbit corrections as an RTCM Version 3.x stream to an NTRIP Broadcaster.</li>
     52<li>refer the clock and orbit corretions to a specific reference system.</li>
     53<li>log the Broadcast Ephemeris clock corrections as files in Clock RINEX files for further processing using other tools than BNC.</li>
     54<li>log the Broadcast Ephemeris orbit corrections as files in SP3 files for further processing using other tools than BNC.</li>
     55</ul>
    5056</ul>
    5157</p>
     
    215221&nbsp; &nbsp; &nbsp; 3.12.1 <a href=#combimounttab>Combination Table</a><br>
    216222&nbsp; &nbsp; &nbsp; 3.12.1.1 <a href=#combiadd>Add Row, Delete</a><br>
    217 &nbsp; &nbsp; &nbsp; 3.12.2 <a href=#combimountpnt>Mountpoint</a><br>
    218 &nbsp; &nbsp; &nbsp; 3.12.3 <a href=#combihost>Host</a><br>
    219 &nbsp; &nbsp; &nbsp; 3.12.4 <a href=#combioutdir>Directory, ASCII</a><br>
    220 &nbsp; &nbsp; &nbsp; 3.12.5 <a href=#combisp3dir>Directory, SP3</a><br><br>
    221 3.13. <a href=#streams>Streams</a><br>
    222 &nbsp; &nbsp; &nbsp; 3.13.1 <a href=#streamedit>Edit Streams</a><br>
    223 &nbsp; &nbsp; &nbsp; 3.13.2 <a href=#streamdelete>Delete Stream</a><br>
    224 &nbsp; &nbsp; &nbsp; 3.13.3 <a href=#streamconf>Reconfigure Streams On-the-fly</a><br><br>
    225 3.14. <a href=#logs>Logging</a><br>
    226 &nbsp; &nbsp; &nbsp; 3.14.1 <a href=#logfile>Log</a><br>
    227 &nbsp; &nbsp; &nbsp; 3.14.2 <a href=#throughput>Throughput</a><br>
    228 &nbsp; &nbsp; &nbsp; 3.14.3 <a href=#latency>Latency</a><br>
    229 &nbsp; &nbsp; &nbsp; 3.14.4 <a href=#ppptab>PPP Plot</a><br><br>
    230 3.15. <a href=#bottom>Bottom Menu Bar</a><br>
    231 &nbsp; &nbsp; &nbsp; 3.15.1. <a href=#streamadd>Add Stream - Coming from Caster</a><br>
    232 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.15.1.1 <a href=#streamhost>Caster Host and Port</a><br>
    233 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.15.1.2 <a href=#streamtable>Casters Table</a><br>
    234 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.15.1.3 <a href=#streamuser>User and Password</a><br>
    235 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.15.1.4 <a href=#gettable>Get Table</a><br>
    236 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.15.1.5 <a href=#ntripv>NTRIP Version</a><br>
    237 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.15.1.6 <a href=#map>Map</a><br>
    238 &nbsp; &nbsp; &nbsp; 3.15.2 <a href=#streamip>Add Stream - Coming from TCP/IP Port</a><br>
    239 &nbsp; &nbsp; &nbsp; 3.15.3 <a href=#streamudp>Add Stream - Coming from UDP Port</a><br>
    240 &nbsp; &nbsp; &nbsp; 3.15.4 <a href=#streamser>Add Stream - Coming from Serial Port</a><br>
    241 &nbsp; &nbsp; &nbsp; 3.15.5 <a href=#start>Start</a><br>
    242 &nbsp; &nbsp; &nbsp; 3.15.6 <a href=#stop>Stop</a><br><br>
    243 3.16. <a href=#cmd>Command Line Options</a><br>
    244 &nbsp; &nbsp; &nbsp; 3.16.1. <a href=#nw>No Window Mode</a><br>
    245 &nbsp; &nbsp; &nbsp; 3.16.2. <a href=#post>Offline Mode</a><br>
    246 &nbsp; &nbsp; &nbsp; 3.16.3. <a href=#conffile>Configuration File</a><br>
     2233.13. <a href=#upclk>Upload (clk)</a><br>
     224&nbsp; &nbsp; &nbsp; 3.13.1 <a href=#upmntp>Mountpoint</a><br>
     225&nbsp; &nbsp; &nbsp; 3.13.2 <a href=#uphost>Host, Port, Password</a><br>
     226&nbsp; &nbsp; &nbsp; 3.13.3 <a href=#upascii>Directory, ASCII</a><br>
     227&nbsp; &nbsp; &nbsp; 3.13.4 <a href=#upsp3>Directory, SP3</a><br>
     2283.14. <a href=#upeph>Upload (eph)</a><br><br>
     2293.15. <a href=#streams>Streams</a><br>
     230&nbsp; &nbsp; &nbsp; 3.15.1 <a href=#streamedit>Edit Streams</a><br>
     231&nbsp; &nbsp; &nbsp; 3.15.2 <a href=#streamdelete>Delete Stream</a><br>
     232&nbsp; &nbsp; &nbsp; 3.15.3 <a href=#streamconf>Reconfigure Streams On-the-fly</a><br><br>
     2333.16. <a href=#logs>Logging</a><br>
     234&nbsp; &nbsp; &nbsp; 3.16.1 <a href=#logfile>Log</a><br>
     235&nbsp; &nbsp; &nbsp; 3.16.2 <a href=#throughput>Throughput</a><br>
     236&nbsp; &nbsp; &nbsp; 3.16.3 <a href=#latency>Latency</a><br>
     237&nbsp; &nbsp; &nbsp; 3.16.4 <a href=#ppptab>PPP Plot</a><br><br>
     2383.17. <a href=#bottom>Bottom Menu Bar</a><br>
     239&nbsp; &nbsp; &nbsp; 3.17.1. <a href=#streamadd>Add Stream - Coming from Caster</a><br>
     240&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.17.1.1 <a href=#streamhost>Caster Host and Port</a><br>
     241&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.17.1.2 <a href=#streamtable>Casters Table</a><br>
     242&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.17.1.3 <a href=#streamuser>User and Password</a><br>
     243&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.17.1.4 <a href=#gettable>Get Table</a><br>
     244&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.17.1.5 <a href=#ntripv>NTRIP Version</a><br>
     245&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.17.1.6 <a href=#map>Map</a><br>
     246&nbsp; &nbsp; &nbsp; 3.17.2 <a href=#streamip>Add Stream - Coming from TCP/IP Port</a><br>
     247&nbsp; &nbsp; &nbsp; 3.17.3 <a href=#streamudp>Add Stream - Coming from UDP Port</a><br>
     248&nbsp; &nbsp; &nbsp; 3.17.4 <a href=#streamser>Add Stream - Coming from Serial Port</a><br>
     249&nbsp; &nbsp; &nbsp; 3.17.5 <a href=#start>Start</a><br>
     250&nbsp; &nbsp; &nbsp; 3.17.6 <a href=#stop>Stop</a><br><br>
     2513.18. <a href=#cmd>Command Line Options</a><br>
     252&nbsp; &nbsp; &nbsp; 3.18.1. <a href=#nw>No Window Mode</a><br>
     253&nbsp; &nbsp; &nbsp; 3.18.2. <a href=#post>Offline Mode</a><br>
     254&nbsp; &nbsp; &nbsp; 3.18.3. <a href=#conffile>Configuration File</a><br>
    247255</p>
    248256
     
    510518<p><a name="correct"><h4>3.6. Broadcast Corrections</h4></p>
    511519<p>
    512 </p>
    513 RTCM is in the process of developing new Version 3 messages to transport satellite clock and orbit corrections in real-time. Based on the latest available proposal, the following premature so-called 'State Space Representation' (SSR) messages currently under discussion have been implemented in BNC. The information below should not be misunderstood as a programmers guide. Programming efforts would definitely require access to the RTCM documentation of SSR messages.
     520Differential GNSS and RTK operation using RTCM streams is currently based on corrections and/or raw measurements from single or multiple reference stations. This approach to differential positioning is using 'observation space' information. The representation with the RTCM standard can be called 'ObservationSpace Representation' (OSR).
     521</p>
     522<p>
     523An alternative to the observation space approach is the so called 'sate space' approach. The principle here is to provide information on individual error sources and can be called 'State Space Representation' (SSR). For a rover position, state space information concerning precise satellite clocks, orbits, ionosphere, troposphere et cetera can be converted into observation space and used to correct the rover observables for more accurate positioning. Alternatively the state information can directly be used in the rover's processing or adjustment model.
     524</p>
     525<p>
     526RTCM is in the process of developing new Version 3 messages to transport satellite clock and orbit corrections in real-time. Based on the latest available proposal, the following premature 'State Space Representation' (SSR) messages currently under discussion have been implemented in BNC. The information below should not be misunderstood as a programmers guide. Programming efforts would definitely require access to the RTCM documentation of SSR messages.
    514527<ul>
    515528<li>Message type 1057: GPS orbit corrections to Broadcast Ephemeris</li>
     
    14381451</p>
    14391452<p>
    1440 Note further that the sequence of entries in the 'Combination Table' is of importance. BNC considers the first AC in the 'Combination Table' as the 'Master AC'. The orbit information in the final combination stream is then just copied from the 'Master AC's orbits. Moreover, the update rate of the combination product is defined by the update rate of the 'Master AC's stream. If incoming streams have different rates, only epochs that correspond to the 'Master AC's update rate are used. The skipped epochs will be stored in the binary (raw) BNC file. The plain ASCII formated files described below will contain only the combination. This means that the 'Master AC' is responsible for two things: the satellite positions and the combination rate.
     1453Note further that the sequence of entries in the 'Combination Table' is of importance. BNC considers the first AC in the 'Combination Table' as the 'Master AC'. The orbit information in the final combination stream is then just copied from the 'Master AC' orbits. Moreover, the update rate of the combination product is defined by the update rate of the 'Master AC' stream. If incoming streams have different rates, only epochs that correspond to the 'Master AC' update rate are used. The skipped epochs will be stored in the binary (raw) BNC file. The plain ASCII formated files described below will contain only the combination. This means that the 'Master AC' is responsible for two things: the satellite positions and the combination rate.
    14411454</p>
    14421455<p>
     
    14471460<p>
    14481461Hit 'Add Row' button to add another row to the 'Combination Table' or hit the 'Delete' button to delete the highlighted row(s).
    1449 </p>
    1450 
    1451 <p><a name="combimountpnt"><h4>3.12.2 Mountpoint - optional if 'Combination Table' entries are specified</h4></p>
    1452 <p>
    1453 Enter a mountpoint string for the combination stream. If 'Host', 'Port' and 'Password' are set, the combination stream will be encoded in RTCM's premature so-called 'State Space Representation' (SSR) messages and uploaded to the specified broadcaster following the NTRIP Version 1.0 transport protocol.
    1454 </p>
    1455 <p>
    1456 Note that the mountpoint defined here can be introduced as 'Obs Mountpoint' under the 'PPP (1)' tab to carry out a Precise Point Positioning through directly applying the combination stream without pulling it from the Ntrip Broadcaster.
    1457 </p>
    1458 <p>
    1459 Default is an empty option field meaning that you don't want BNC to upload combined orbit and clock corrections streams to an NTRIP Broadcaster and you also don't want to save correctors in plain ASCII formatted files.
    1460 </p>
    1461 
    1462 <p><a name="combihost"><h4>3.12.3 Host, Port, Password - optional if 'Mountpoint' is set</h4></p>
    1463 <p>
    1464 Specify the domain name or IP number of an NTRIP Broadcaster for uploading the combination stream. Furthermore, specify the caster's listening IP port and an upload password.
    1465 </p>
    1466 
    1467 <p><a name="combioutdir"><h4>3.12.4 Directory, ASCII - optional if 'Mountpoint' is set</h4></p>
    1468 <p>
    1469 Specify a directory for saving the combined Broadcast Ephemeris corrections in a plain ASCII format on disc, see also 'Directory, ASCII' option under 'Broadcast Corrections' tab.
    1470 </p>
    1471 <p>
    1472 The interval for saving the ASCII files (or: length of the files) is defined by option 'Interval' under the 'Broadcast Corrections' tab. File names are generated from the 'Mountpoint' string specified for the combination. They follow the RINEX observation file name convention.
    1473 </p>
    1474 <p>
    1475 Default is an empty option field meaning that you don't want BNC to save the combination product in a plain ASCII formatted files.
    1476 </p>
    1477 
    1478 <p><a name="combisp3dir"><h4>3.12.5 Directory, SP3 - optional if 'Mountpoint' is set</h4></p>
    1479 <p>
    1480 Specify a directory for saving the combination of Broadcast Ephemeris and Broadcast Ephemeris corrections in SP3 format on disc. Default is an empty option field meaning that you don't want BNC to save the combination product in daily SP3 files. Note that the SP3 file output already works with only one corrections stream specified for combination.
    1481 </p>
    1482 <p>
    1483 As an SP3 file contents should be referred to the satellites Center of Mass (CoM) while correctors are referred to the satellites Antenna Phase Center (APC), an offset has to be applied which is available from an IGS ANTEX file (see section 'ANTEX File'). You should therefore specify the 'ANTEX File' path under tab 'PPP (2)' if you want to save a combination product in SP3 format. If you don't specify an 'ANTEX File' path there, the SP3 file contents will be referred to the satellites APCs.
    1484 </p>
    1485 <p>
    1486 The file names for the daily SP3 files follow the convention for SP3 file names. The first three characters of each file name are set to 'BNC'.
    1487 </p>
    1488 
    1489 <p>
    1490 The following screenshots describe an example setup of BNC when combining orbit and clock correctors streams. Note that it requires to specify options under the tabs 'Combination', 'Broadcast Corrections' and 'PPP (2)'. The example also uses the combination product to simultaneously carry out a PPP solution with options shown in tab 'PPP (1)' - which enables to monitor the quality of the combination product in the space domain.
    14911462</p>
    14921463
     
    14981469<p><u>Figure:</u> BNC combining orbit/clock correctors streams, part 2.</p>
    14991470
    1500 <p><a name="streams"><h4>3.13. Streams</h4></p>
     1471
     1472<p><a name="upclk"><h4>3.13. Upload (clk)</h4></p>
     1473<p>
     1474BNC can upload streams carrying orbit and clock corrections to Broadcaste Ephemeris in radial, along-track and cross-track components if they are either<ol type=a>
     1475<li>
     1476generated by BNC as a combination of several individual correctors streams coming in from an number of real-time Analysis Centers (ACs), see section 'Combination', or </li>
     1477<li>
     1478generated by BNC because the program receives an ASCII stream of satellite orbits and clocks via IP port (no NTRIP transport protocol) from a connected real-time GNSS engine in an SP3-like format named 'RTNET'. </li>
     1479</ol>
     1480The procedures taken by BNC to generate the clock and orbit corrections to Broadcast Ephemeris and upload them to an NTRIP Broadcaster are as follow:
     1481<ul>
     1482<li>Continuously receive up-to-date Broadcast Ephemeris carrying approximate orbits and clocks for all satellites. Read new Broadcast Ephemeris immediately whenever they become available. This information may come via RTCM messages from Tools like the 'BKG Ntrip Client' (BNC) provide this information.</li>
     1483</ul>
     1484Then, epoch by epoch:
     1485<ul>
     1486<li>Continuously receive the best available clock and orbit estimates for all satellites in X,Y,Z Earth-Centered-Earth-Fixed IGS05 reference system. Receive them every epoch in a SP3-like format as provided by a real-time GNSS engine such as RTNet. </li>
     1487<li>Calculate X,Y,Z coordinates from Broadcast Ephemeris orbits. </li>
     1488<li>Calculate differences dX,dY,dZ between Broadcast Ephemeris and IGS05 orbits. </li>
     1489<li>Tranform these differences into radial, along-track and cross-track corrections to Broadcast Ephemeris orbits. </li>
     1490<li>Calculate corrections to Broadcast Ephemeris clocks as differences between Broadcast Ephemeris and IGS05 clocks. </li>
     1491<li>Encode Broadcast Ephemeris clock and orbit corrections in RTCM Version 3.x format. </li>
     1492<li>Upload corrections stream to NTRIP Broadcaster. </li>
     1493</ul>
     1494Although it is not compulsory, because BNS puts a significant load on the communication link, it is recommended that BNS, the Broadcast Ephemeris server (i.e. BNC), and the server providing orbits and clocks (i.e. RTNet) are run on the same host.
     1495</p>
     1496
     1497<p><a name="upmntp"><h4>3.13.1 Mountpoint - optional if 'Combination Table' entries are specified</h4></p>
     1498
     1499<p>Enter a mountpoint string for the combination stream. If 'Host', 'Port' and 'Password' are set, the combination stream will be encoded in RTCM's premature so-called 'State Space Representation' (SSR) messages and uploaded to the specified broadcaster following the NTRIP Version 1.0 transport protocol.
     1500</p>
     1501<p>
     1502Note that the mountpoint defined here can be introduced as 'Obs Mountpoint' under the 'PPP (1)' tab to carry out a Precise Point Positioning through directly applying the combination stream without pulling it from the NTRIP Broadcaster.
     1503</p>
     1504<p>
     1505Default is an empty option field meaning that you don't want BNC to upload combined orbit and clock corrections streams to an NTRIP Broadcaster and you also don't want to save correctors in plain ASCII formatted files.
     1506</p>
     1507
     1508<p><a name="uphost"><h4>3.13.2 Host, Port, Password - optional if 'Mountpoint' is set</h4></p>
     1509
     1510<p>
     1511Specify the domain name or IP number of an NTRIP Broadcaster for uploading the combination stream. Furthermore, specify the caster's listening IP port and an upload password.
     1512</p>
     1513
     1514
     1515<p><a name="upascii"><h4>3.13.3 Directory, ASCII - optional if 'Mountpoint' is set</h4></p>
     1516<p>
     1517Specify a directory for saving the combined Broadcast Ephemeris corrections in a plain ASCII format on disc, see also 'Directory, ASCII' option under 'Broadcast Corrections' tab.
     1518</p>
     1519<p>
     1520The interval for saving the ASCII files (or: length of the files) is defined by option 'Interval' under the 'Broadcast Corrections' tab. File names are generated from the 'Mountpoint' string specified for the combination. They follow the RINEX observation file name convention.
     1521</p>
     1522<p>
     1523Default is an empty option field meaning that you don't want BNC to save the combination product in a plain ASCII formatted files.
     1524</p>
     1525
     1526<p><a name="upsp3"><h4>3.13.4 Directory, SP3 - optional if 'Mountpoint' is set</h4></p>
     1527<p>
     1528Specify a directory for saving the combination of Broadcast Ephemeris and Broadcast Ephemeris corrections in SP3 format on disc. Default is an empty option field meaning that you don't want BNC to save the combination product in daily SP3 files. Note that the SP3 file output already works with only one corrections stream specified for combination.
     1529</p>
     1530<p>
     1531As an SP3 file contents should be referred to the satellites Center of Mass (CoM) while correctors are referred to the satellites Antenna Phase Center (APC), an offset has to be applied which is available from an IGS ANTEX file (see section 'ANTEX File'). You should therefore specify the 'ANTEX File' path under tab 'PPP (2)' if you want to save a combination product in SP3 format. If you don't specify an 'ANTEX File' path there, the SP3 file contents will be referred to the satellites APCs.
     1532</p>
     1533<p>
     1534The file names for the daily SP3 files follow the convention for SP3 file names. The first three characters of each file name are set to 'BNC'.
     1535</p>
     1536<p>
     1537The following screenshots describe an example setup of BNC when combining orbit and clock correctors streams. Note that it requires to specify options under the tabs 'Combination', 'Broadcast Corrections' and 'PPP (2)'. The example also uses the combination product to simultaneously carry out a PPP solution with options shown in tab 'PPP (1)' - which enables to monitor the quality of the combination product in the space domain.
     1538</p>
     1539
     1540<p><a name="upeph"><h4>3.14. Upload (eph) </h4></p>
     1541
     1542<p><a name="streams"><h4>3.15. Streams</h4></p>
    15011543<p>
    15021544Each stream on an NTRIP broadcaster (and consequently on BNC) is defined using a unique source ID called mountpoint. An NTRIP client like BNC access the desired data stream by referring to its mountpoint. Information about streams and their mountpoints is available through the source-table maintained by the NTRIP broadcaster. Note that mountpoints could show up in BNC more than once when retrieving streams from several NTRIP broadcasters.
     
    15191561</p>
    15201562
    1521 <p><a name="streamedit"><h4>3.13.1 Edit Streams</h4></p>
     1563<p><a name="streamedit"><h4>3.15.1 Edit Streams</h4></p>
    15221564<ul>
    15231565<li>
     
    15341576</ul>
    15351577
    1536 <p><a name="streamdelete"><h4>3.13.2 Delete Stream</h4></p>
     1578<p><a name="streamdelete"><h4>3.15.2 Delete Stream</h4></p>
    15371579<p>
    15381580To remove a stream from the 'Streams' canvas in the main window, highlight it by clicking on it and hit the 'Delete Stream' button. You can also remove multiple streams simultaneously by highlighting them using +Shift and +Ctrl.</p>
    15391581
    1540 <p><a name="streamconf"><h4>3.13.3 Reconfigure Streams On-the-fly</h4></p>
     1582<p><a name="streamconf"><h4>3.15.3 Reconfigure Streams On-the-fly</h4></p>
    15411583<p>
    15421584The streams selection can be changed on-the-fly without interrupting uninvolved threads in the running BNC process.
     
    15481590</p>
    15491591
    1550 <p><a name="logs"><h4>3.14. Logging</h4></p>
     1592<p><a name="logs"><h4>3.16. Logging</h4></p>
    15511593<p>
    15521594A tabs section on the bottom of the main window provides online control of BNC's activities. Tabs are available to show the records saved in a logfile, for a plot to control the bandwidth consumtion, for a plot showing stream latencies, and for time series plots of PPP results.
    15531595</p>
    1554 <p><a name="logfile"><h4>3.14.1 Log</h4></p>
     1596<p><a name="logfile"><h4>3.16.1 Log</h4></p>
    15551597<p>
    15561598Records of BNC's activities are shown in the 'Log' tab. They can be saved into a file when a valid path is specified in the 'Logfile (full path)' field.
    15571599</p>
    15581600
    1559 <p><a name="throughput"><h4>3.14.2 Throughput</h4></p>
     1601<p><a name="throughput"><h4>3.16.2 Throughput</h4></p>
    15601602<p>
    15611603The bandwidth consumption per stream is shown in the 'Throughput' tab in bits per second (bps) or kilo bits per second (kbps). The following figure shows the bandwidth comsumption of incoming streams.
     
    15651607<p><u>Figure:</u> Bandwidth consumption of incoming streams.</p>
    15661608
    1567 <p><a name="latency"><h4>3.14.3 Latency</h4></p>
     1609<p><a name="latency"><h4>3.16.3 Latency</h4></p>
    15681610<p>
    15691611The latency of observations in each incoming stream is shown in the 'Latency' tab in milliseconds or seconds. Streams not carrying observations (i.e. those providing only broadcast ephemeris messages) or having an outage are not considered here and shown in red color. Note that the calculation of correct latencies requires the clock of the host computer to be properly synchronized. The next figure shows the latency of incoming streams.
     
    15731615<p><u>Figure:</u> Latency of incoming streams.</p>
    15741616
    1575 <p><a name="ppptab"><h4>3.14.4 PPP Plot</h4></p>
     1617<p><a name="ppptab"><h4>3.16.4 PPP Plot</h4></p>
    15761618<p>
    15771619Precise Point Positioning time series of North (red), East (green) and Up (blue) coordinate components are shown in the 'PPP Plot' tab when a 'Origin' option is defined. Values are either referred to reference coordinates (if specified) or referred to the first estimated set of coordinate components. The time as given in format [hh:mm] refers to GPS Time. The sliding PPP time series window covers a period of 5 minutes. Note that it may take up to 30 seconds or more till the first PPP solutions becomes available. The following figure shows the screenshot of a PPP time series plot of North, East and Up coordiate components.
     
    15811623<p><u>Figure:</u> Time series plot of PPP session.</p>
    15821624
    1583 <p><a name="bottom"><h4>3.15. Bottom Menu Bar</h4></p>
     1625<p><a name="bottom"><h4>3.17. Bottom Menu Bar</h4></p>
    15841626<p>
    15851627The bottom menu bar allows to add or delete streams to BNC's configuration and to start or stop it. It also provides access to BNC's online help function. The 'Add Stream' button opens a window that allows user to select one of several input communication links, see figure below.
     
    15891631<p><u>Figure:</u> Steam input communication links.</p>
    15901632
    1591 <p><a name="streamadd"><h4>3.15.1 Add Stream - Coming from Caster</h4></p>
     1633<p><a name="streamadd"><h4>3.17.1 Add Stream - Coming from Caster</h4></p>
    15921634
    15931635<p>
     
    15951637</p>
    15961638
    1597 <p><a name="streamhost"><h4>3.15.1.1 Caster Host and Port - mandatory</h4></p>
     1639<p><a name="streamhost"><h4>3.17.1.1 Caster Host and Port - mandatory</h4></p>
    15981640<p>
    15991641Enter the NTRIP broadcaster host IP and port number. Note that EUREF and IGS operate NTRIP broadcasters at <u>http://www.euref-ip.net/home</u> and <u>http://www.igs-ip.net/home</u> and <u>http://www.products.igs-ip.net/home</u>.
    16001642</p>
    16011643
    1602 <p><a name="streamtable"><h4>3.15.1.2 Casters Table - optional</h4></p>
     1644<p><a name="streamtable"><h4>3.17.1.2 Casters Table - optional</h4></p>
    16031645<p>
    16041646It may be that your are not sure about your NTRIP broadcasters host and port number or you are interested in other broadcaster installations operated elsewhere. Hit 'Show' for a table of known broadcasters maintained at <u>www.rtcm-ntrip.org/home</u>. A window opens which allows to select a broadcaster for stream retrieval, see figure below.
     
    16091651<p><u>Figure:</u> Casters table.</p>
    16101652
    1611 <p><a name="streamuser"><h4>3.15.1.3 User and Password - mandatory for protected streams</h4></p>
     1653<p><a name="streamuser"><h4>3.17.1.3 User and Password - mandatory for protected streams</h4></p>
    16121654<p>
    16131655Some streams on NTRIP broadcasters may be restricted. Enter a valid 'User' ID and 'Password' for access to protected streams. Accounts are usually provided per NTRIP broadcaster through a registration procedure. Register through <u>http://igs.bkg.bund.de/ntrip/registeruser</u> for access to protected streams on <u>www.euref-ip.net</u> or <u>www.igs-ip.net</u> or <u>products.igs-ip.net</u>.
    16141656</p>
    16151657
    1616 <p><a name="gettable"><h4>3.15.1.4 Get Table</h4></p>
     1658<p><a name="gettable"><h4>3.17.1.4 Get Table</h4></p>
    16171659<p>
    16181660Use the 'Get Table' button to download the source-table from the NTRIP broadcaster. Pay attention to data fields 'format' and 'format-details'. Keep in mind that BNC can only decode and convert streams that come in RTCM Version 2.x, RTCM Version 3.x, or RTIGS format. For access to observations, ephemeris or ephemris correctiors, an RTCM Version 2.x streams must contain message types 18 and 19 or 20 and 21 while an RTCM Version 3.x streams must contain
     
    16341676<p><u>Figure:</u> Broadcaster source-table.</p>
    16351677
    1636 <p><a name="ntripv"><h4>3.15.1.5 NTRIP Version - mandatory</h4></p>
     1678<p><a name="ntripv"><h4>3.17.1.5 NTRIP Version - mandatory</h4></p>
    16371679<p>
    16381680Some limitations and deficiencies of the NTRIP version 1 stream transport protocol are solved in NTRIP version 2. Improvements mainly concern a full HTTP compatibility in view of requirements coming from proxy servers. Version 2 is backwards compatible to Version 1. Options implemented in BNC are:
     
    16551697</p>
    16561698
    1657 <p><a name="map"><h4>3.15.1.6 Map - optional</h4></p>
     1699<p><a name="map"><h4>3.17.1.6 Map - optional</h4></p>
    16581700<p>
    16591701Button 'Map' opens a window to show a distribution map of the casters's streams. You may like to zoom in or out using option 'Zoom +' or 'Zoom -'. You may also like to 'Clean' or 'Reset' a map or let it 'Fit' exactly to the current size of the window. Option 'Close' shuts the window.
    16601702</p>
    16611703
    1662 <p><a name="streamip"><h4>3.15.2 Add Stream - Coming from TCP/IP Port</h4></p>
     1704<p><a name="streamip"><h4>3.17.2 Add Stream - Coming from TCP/IP Port</h4></p>
    16631705<p>
    16641706Button 'Add Stream' &gt; 'Coming from TCP/IP Port' allows to retrieve streams via TCP directly from an IP address without using the NTRIP transport protocol. For that you:
     
    16791721</p>
    16801722
    1681 <p><a name="streamudp"><h4>3.15.3 Add Stream - Coming from UDP Port</h4></p>
     1723<p><a name="streamudp"><h4>3.17.3 Add Stream - Coming from UDP Port</h4></p>
    16821724<p>
    16831725Button 'Add Stream' &gt; 'Coming from UDP Port' allows to pick up streams arriving directly at one of the local host's UDP ports without using the NTRIP transport protocol. For that you:
     
    16941736<p>
    16951737
    1696 <p><a name="streamser"><h4>3.15.4 Add Stream - Coming from Serial Port</h4></p>
     1738<p><a name="streamser"><h4>3.17.4 Add Stream - Coming from Serial Port</h4></p>
    16971739<p>
    16981740Button 'Add Stream' &gt; 'Coming from Serial Port' allows to retrieve streams from a GNSS receiver via serial port without using the NTRIP transport protocol. For that you:
     
    17341776<p><u>Figure:</u> BNC setup for pulling a stream via serial port.</p>
    17351777
    1736 <p><a name="start"><h4>3.15.5 Start</h4></p>
     1778<p><a name="start"><h4>3.17.5 Start</h4></p>
    17371779<p>
    17381780Hit 'Start' to start retrieving, decoding, and converting GNSS data streams in real-time. Note that 'Start' generally forces BNC to begin with fresh RINEX which might overwrite existing files when necessary unless the option 'Append files' is ticked.
    17391781</p>
    17401782
    1741 <p><a name="stop"><h4>3.15.6 Stop</h4></p>
     1783<p><a name="stop"><h4>3.17.6 Stop</h4></p>
    17421784<p>
    17431785Hit the 'Stop' button in order to stop BNC.
    17441786</p>
    17451787
    1746 <p><a name="cmd"><h4>3.16. Command Line Options</h4></p>
     1788<p><a name="cmd"><h4>3.18. Command Line Options</h4></p>
    17471789<p>
    17481790Command line options are available to run BNC in 'no window' mode or let it read data from a file in offline mode. BNC will then use processing options from the configuration file. Note that the self-explaining contents of the configuration file can easily be edited. It is possible to introduce a specific configuration file name instead of using the default name 'BNC.ini'.
    17491791</p>
    17501792
    1751 <p><a name="nw"><h4>3.16.1 No Window Mode - optional</h4></p>
     1793<p><a name="nw"><h4>3.18.1 No Window Mode - optional</h4></p>
    17521794<p>
    17531795Apart from its regular windows mode, BNC can be started on all systems as a background/batch job with command line option '-nw'. BNC will then run in 'no window' mode, using processing options from its configuration file on disk. Terminate BNC using Windows Task Manager when running it in 'no window' mode on Windows systems.
     
    17581800</p>
    17591801
    1760 <p><a name="post"><h4>3.16.2 Offline Mode - optional</h4></p>
     1802<p><a name="post"><h4>3.18.2 Offline Mode - optional</h4></p>
    17611803<p>
    17621804Although BNC is primarily a real-time online tool, it can be run in offline mode to read data from a previously saved file (see chapter on saving 'Raw Output File') for post-processing purposes. Enter the following command line options for that:
     
    17811823</p>
    17821824
    1783 <p><a name="conffile"><h4>3.16.3 Configuration File - optional</h4></p>
     1825<p><a name="conffile"><h4>3.18.3 Configuration File - optional</h4></p>
    17841826The default configuration file name is 'BNC.ini'. You may change this name at startup time using the command line option '--conf &lt;<u>confFileName</u>&gt;'. This allows to run several BNC jobs in parallel on the same host using different sets of configuration options. <u>confFileName</u> stands either for the full path to a configuration file or just for a file name. If you introduce only a filename, the corresponding file will be saved in the current working directory from where BNC is started.
    17851827</p>
Note: See TracChangeset for help on using the changeset viewer.