- Timestamp:
- Nov 7, 2010, 8:52:27 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bnchelp.html
r2640 r2651 3 3 4 4 <p> 5 The BKG Ntrip Client (BNC) is a program for simultaneously retrieving, decoding and converting real-time GNSS data streams from NTRIP broadcasters like <u>http://www.euref-ip.net/home</u> or <u>http://www.igs-ip.net/home</u> .5 The BKG Ntrip Client (BNC) is a program for simultaneously retrieving, decoding and converting real-time GNSS data streams from NTRIP broadcasters like <u>http://www.euref-ip.net/home</u> or <u>http://www.igs-ip.net/home</u> or <u>http://products.igs-ip.net/home</u>. 6 6 </p> 7 7 … … 24 24 <a href=#resources>2. Modes & Resources</a><br> 25 25 <a href=#options>3. Settings & Handling</a><br> 26 <a href=#limits>4. Limitations </a><br>26 <a href=#limits>4. Limitations & Known Bugs</a><br> 27 27 <a href=#authors>5. Authors</a><br> 28 28 <a href=#annex>6. Annex</a><br> … … 64 64 The first of the following figures shows a flow chart of BNC connected to a GNSS receiver via serial or TCP communication link for the pupose of Precise Point Positioning. The second figure shows the conversion of RTCM streams to RINEX batches. The third figure shows a flow chart of BNC feeding a real-time GNSS engine. The engine then estimates satellite orbit and clock correctors. The 'BKG Ntrip Server' (BNS) is used in this scenario to encode correctors to RTCMv3. 65 65 </p> 66 <p><img src=" :bnchelp/screenshot10.png"/></p>66 <p><img src=""/></p> 67 67 <p><u>Figure:</u> Flowchart, BNC connected to a GNSS receiver for Precise Point Positioning.</p> 68 68 69 69 <p> 70 70 </p> 71 <p><img src=" :bnchelp/screenshot01.png"/></p>71 <p><img src=""/></p> 72 72 <p><u>Figure:</u> Flowchart, BNC converting RTCM streams to RINEX batches.</p> 73 73 74 74 <p> 75 75 </p> 76 <p><img src=" :bnchelp/screenshot02.png"/></p>76 <p><img src=""/></p> 77 77 <p><u>Figure:</u> Flowchart, BNC feeding a real-time GNSS engine.</p> 78 78 … … 95 95 The main window of BNC shows a top menu bar section, a sections for tabs to set processing options, a 'Streams' section and a section for 'Log' tabs, and a bottom menu bar section, see figure below. 96 96 </p> 97 <p><img src=" :bnchelp/screenshot09.png"/></p>97 <p><img src=""/></p> 98 98 <p><u>Figure:</u> Sections on BNC's main window.</p> 99 99 … … 177 177 3.11.3.1 <a href=#pppsigma>Sigma Code</a><br> 178 178 3.11.3.2 <a href=#pppaverage>Averaging</a><br> 179 3.11.4 <a href=#ppp nmearef>PlotOrigin</a><br>179 3.11.4 <a href=#ppporigin>Origin</a><br> 180 180 3.11.5 <a href=#pppnmeaout>NMEA</a><br> 181 181 3.11.5.1 <a href=#pppnmeafile>File</a><br> … … 309 309 The screenshot below shows an example setup of BNC when converting streams to RINEX. Streams are coming in from various NTRIP broadcasters as well as via a plain UDP and a serial communication link. Decoder 'ZERO' has been selected for one stream to not convert its contents but save it in original format. 310 310 </p> 311 <p><img src=" :bnchelp/screenshot16.png"/></p>311 <p><img src=""/></p> 312 312 <p><u>Figure:</u> BNC translating incoming streams to 15 min RINEX Version 3 files.</p> 313 313 … … 768 768 The following figure shows the screenshot of a BNC configuration where a number if streams is pulled from different NTRIP broadcasters to feed a GNSS engine via IP port output. 769 769 </p> 770 <p><img src=" :bnchelp/screenshot12.png"/></p>770 <p><img src=""/></p> 771 771 <p><u>Figure:</u> Synchronized BNC output via IP port to feed a GNSS real-time engine.</p> 772 772 … … 807 807 </p> 808 808 </p> 809 <p><img src=" :bnchelp/screenshot11.png"/></p>809 <p><img src=""/></p> 810 810 <p><u>Figure:</u> BNC pulling a VRS stream to feed a serial connected rover.</p> 811 811 … … 955 955 The following figure shows RTCM message numbers contained in stream 'CONZ0' and the message latencies recorded every 10 seconds. 956 956 </p> 957 <p><img src=" :bnchelp/screenshot14.png"/></p>957 <p><img src=""/></p> 958 958 <p><u>Figure:</u> RTCM message numbers and latencies.</p> 959 959 … … 1022 1022 BNC can derive coordinates for a rover position following the Precise Point Positioning (PPP) approach. It uses either code or code plus phase data in ionosphere free linear combinations P3 or L3. Besides pulling a stream of observations from a dual frequency receiver, this also requires pulling in addition 1023 1023 <ul> 1024 <li>a stream carrying satellite orbit and clock corrections to Broadcast Ephemeris in the form of 'State Space Representation' (SSR) messages as proposed by RTCM (i.e. premature message type 1060). Note that for BNC these correctors need to be referred to the satellite's Antenna Phase Center (APC). Streams providing such messages are listed on <u>http://igs.bkg.bund.de/ntrip/orbits</u>. Stream www.igs-ip.net:2101/CLK11 is an example.</li>1025 <li>a stream carrying Broadcast Ephemeris available as RTCM Version 3 message types 1019 and 1020. This is a must only when the stream coming from the receiver does not contain Broadcast Ephemeris or provides them only at very low repetition rate. Streams providing such messages are listed on <u>http://igs.bkg.bund.de/ntrip/ephemeris</u>. Stream www.igs-ip.net:2101/RTCM3EPH is an example.</li>1024 <li>a stream carrying satellite orbit and clock corrections to Broadcast Ephemeris in the form of 'State Space Representation' (SSR) messages as proposed by RTCM (i.e. premature message type 1060). Note that for BNC these correctors need to be referred to the satellite's Antenna Phase Center (APC). Streams providing such messages are listed on <u>http://igs.bkg.bund.de/ntrip/orbits</u>. Stream products.igs-ip.net:2101/CLK11 is an example.</li> 1025 <li>a stream carrying Broadcast Ephemeris available as RTCM Version 3 message types 1019 and 1020. This is a must only when the stream coming from the receiver does not contain Broadcast Ephemeris or provides them only at very low repetition rate. Streams providing such messages are listed on <u>http://igs.bkg.bund.de/ntrip/ephemeris</u>. Stream products.igs-ip.net:2101/RTCM3EPH is an example.</li> 1026 1026 </ul> 1027 1027 </p> … … 1029 1029 The following figure provides the screenshot of an example PPP session with BNC. 1030 1030 </p> 1031 <p><img src=" :bnchelp/screenshot03.png"/></p>1031 <p><img src=""/></p> 1032 1032 <p><u>Figure:</u> Precise Point Positioning (PPP) with BNC.</p> 1033 1033 … … 1162 1162 </p> 1163 1163 1164 <p><a name="pppaverage"><h4>3.11.3.2 Averaging - optional if 'Plot Origin'is set</h4></p>1165 <p> 1166 Enter the length of a sliding time window in minutes. BNC will continuously output moving average positions and their RMS as computed from those individual positions obtained most recently throughout this period. RMS values presented for XYZ coordinates are bias reduced while RMS values for Nort/East/Up (NEU) displacements are not. Averaged values for XYZ coordinates and their RMS are marked with string "AVE-XYZ" in BNC's log file and 'Log' section while averaged values for NEU displacements and their RMS are marked with string "AVE-NEU". Example:1164 <p><a name="pppaverage"><h4>3.11.3.2 Averaging - optional if appropriate 'Origin' option is set</h4></p> 1165 <p> 1166 Enter the length of a sliding time window in minutes. BNC will continuously output moving average positions and their RMS as computed from those individual positions obtained most recently throughout this period. RMS values presented for XYZ coordinates are bias reduced while RMS values for Nort/East/Up (NEU) displacements are not. Averaged values for XYZ coordinates and their RMS are marked with string "AVE-XYZ" in BNC's log file and 'Log' section while averaged values for NEU displacements and their RMS are marked with string "AVE-NEU". Example: 1167 1167 </p> 1168 1168 <pre> … … 1174 1174 </p> 1175 1175 1176 <p><a name="pppnmearef"><h4>3.11.4 Plot Origin - optional</h4></p> 1177 <p> 1178 Select an origin for North/East/Up time series plots of derived coordinates in the 'PPP Plot' tab. Note that this makes only sense for a stationary receiver. Available options are 1179 <ul> 1180 <li>'No plot', meaning that BNC will not plot a time series of estimated position, probably because the receiver is moving.</li> 1181 <li>'Start position', meaning that BNC will refer time series plots to the first estimated position.</li> 1182 <li>'X Y Z', meaning the known reference coordinate components for the receiver's position.</li> 1183 </ul> 1184 Default is the selection of an empty option field meaning that no PPP time series will be plotted in the "PPP Plot' tab.. 1185 </p> 1186 <p> 1187 If option 'X Y Z' is selected, the 'PPP' line in BNC's logfile is extended to (example): 1176 <p><a name="ppporigin"><h4>3.11.4 Origin - optional</h4></p> 1177 <p> 1178 Select an origin for a North/East/Up displacements time series plot in the 'PPP Plot' section or for operating BNC in QuickStart mode starting at a known XYZ position. 1179 </p> 1180 <p> 1181 QuickStart means that BNC operates for the period of 2 minuts in a mode where introduced reference coordinates are constrained. The PPP solution is expected to converge within this time span. 1182 <ul> 1183 <li>Option 'None' means that BNC shall neither plot a time series of dispacements nor start in QuickStart mode.</li> 1184 <li>'Plot - Start position' will let run BNC normal mode and plot a time series referred to the very first determined set of coordinate components.</li> 1185 <li>'Plot - X Y Z' will let run BNC in normal mode and plot a time series referred to entered coordinate components XYZ.</li> 1186 <li>Select 'QuickStart - Static' to run BNC in QuickStart mode with observations from a stationary receiver located at known position XYZ.<li> 1187 <li>'QuickStart - Mobile' also allows to run BNC in QuickStart mode. However, the receiver may leave its known initial XYZ start position after staying there for two minutes.</li> 1188 </ul> 1189 Default selection for 'Origin' is 'None'. Note that displacements time series plots make only sense for a stationary receiver.</p>")); 1190 </p> 1191 <p> 1192 If option 'Plot - X Y Z' or 'QuickStart - Static' is selected, the 'PPP' line in BNC's logfile is extended to (example): 1188 1193 </p> 1189 1194 <pre> … … 1283 1288 <p> 1284 1289 </p> 1285 <p><img src=" :bnchelp/screenshot08.png"/></p>1290 <p><img src=""/></p> 1286 1291 <p><u>Figure:</u> Bandwidth consumption of incoming streams.</p> 1287 1292 … … 1293 1298 <p> 1294 1299 </p> 1295 <p><img src=" :bnchelp/screenshot07.png"/></p>1300 <p><img src=""/></p> 1296 1301 <p><u>Figure:</u> Latency of incoming streams.</p> 1297 1302 1298 1303 <p><a name="ppptab"><h4>3.13.4 PPP Plot</h4></p> 1299 1304 <p> 1300 Precise Point Positioning time series of North (red), East (green) and Up (blue) coordinate components are shown in the 'PPP Plot' tab when a ' Plot 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.1301 </p> 1302 1303 <p> 1304 </p> 1305 <p><img src=" :bnchelp/screenshot13.png"/></p>1305 Precise 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. 1306 </p> 1307 1308 <p> 1309 </p> 1310 <p><img src=""/></p> 1306 1311 <p><u>Figure:</u> Time series plot of PPP session.</p> 1307 1312 … … 1311 1316 </p> 1312 1317 1313 <p><img src=" :bnchelp/screenshot06.png"/></p>1318 <p><img src=""/></p> 1314 1319 <p><u>Figure:</u> Steam input communication links.</p> 1315 1320 … … 1322 1327 <p><a name="streamhost"><h4>3.14.1.1 Caster Host and Port - mandatory</h4></p> 1323 1328 <p> 1324 Enter 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> .1329 Enter 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>. 1325 1330 </p> 1326 1331 … … 1330 1335 </p> 1331 1336 </p> 1332 <p><img src=" :bnchelp/screenshot04.png"/></p>1337 <p><img src=""/></p> 1333 1338 1334 1339 <p><u>Figure:</u> Casters table.</p> … … 1336 1341 <p><a name="streamuser"><h4>3.14.1.3 User and Password - mandatory for protected streams</h4></p> 1337 1342 <p> 1338 Some 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> and <u>www.igs-ip.net</u>.1343 Some 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>. 1339 1344 </p> 1340 1345 … … 1351 1356 </p> 1352 1357 </p> 1353 <p><img src=" :bnchelp/screenshot05.png"/></p>1358 <p><img src=""/></p> 1354 1359 <p><u>Figure:</u> Broadcaster source-table.</p> 1355 1360 … … 1446 1451 The following figure shows a BNC example setup for pulling a stream via serial port on a Linux operating system. 1447 1452 </p> 1448 <p><img src=" :bnchelp/screenshot15.png"/></p>1453 <p><img src=""/></p> 1449 1454 <p><u>Figure:</u> BNC setup for pulling a stream via serial port.</p> 1450 1455 … … 1508 1513 </p> 1509 1514 1510 <p><a name="limits"><h3>4. Limitations </h3></p>1515 <p><a name="limits"><h3>4. Limitations & Known Bugs</h3></p> 1511 1516 <ul> 1512 1517 <li> … … 1533 1538 </li> 1534 1539 <li> 1535 EUREF as well as IGS adhere to an open data policy. Streams are made available through NTRIP broadcasters at <u>www.euref-ip.net</u> and <u>www.igs-ip.net</u> free of charge to anyone for any purpose. There is no indication up until now how many users will need to be supported simultaneously. The given situation may develop in such a way that it might become difficult to serve all registered users at the same times. In cases where limited resources on the NTRIP broadcaster side (software restrictions, bandwidth limitation etc.) dictates, first priority in stream provision will be given to stream providers followed by re-broadcasting activities and real-time analysis centers while access to others might be temporarily denied.1540 EUREF as well as IGS adhere to an open data policy. Streams are made available through NTRIP broadcasters at <u>www.euref-ip.net</u>, <u>www.igs-ip.net</u> and <u>products.igs-ip.net</u> free of charge to anyone for any purpose. There is no indication up until now how many users will need to be supported simultaneously. The given situation may develop in such a way that it might become difficult to serve all registered users at the same times. In cases where limited resources on the NTRIP broadcaster side (software restrictions, bandwidth limitation etc.) dictates, first priority in stream provision will be given to stream providers followed by re-broadcasting activities and real-time analysis centers while access to others might be temporarily denied. 1536 1541 </li> 1537 1542 <li>
Note:
See TracChangeset
for help on using the changeset viewer.