- Timestamp:
- Sep 24, 2006, 2:18:49 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bnchelp.html
r176 r178 1 1 2 <a name="back_contents">3 2 <p><h3>BKG Ntrip Client (BNC)</h3></p> 4 3 … … 45 44 <p> 46 45 BNC has been developed under GNU General Public License (GPL). Binaries for BNC are available for Windows, Linux, and Solaris systems. It is likely that BNC can be compiled on other systems where a GNU compiler and Qt Version 4 are available. 47 [<a href=#back_contents>Back</a>]<br> 48 </p> 49 50 <br> 51 <a name="back_options"> 46 </p> 47 48 <br> 52 49 <a name="options"> 53 50 <p><h3>B - Options</h3></p> … … 76 73 B - 9. <a href=#stop>Stop</a><br> 77 74 B - 10. <a href=#nw>No Window</a> 78 [<a href=#back_contents>Back</a>]<br>79 75 </p> 80 76 … … 94 90 <li> 95 91 Quit the execution of BNC. 96 [<a href=#back_options>Back</a>]<br>97 92 </li> 98 93 </ul> … … 112 107 Help contents.<br> 113 108 You may keep the 'Help Contents' window open while setting BNC options. 114 [<a href=#back_options>Back</a>]<br>115 109 </li> 116 110 </ul> … … 124 118 <p> 125 119 Note that IP streaming may be generally denied in a LAN. In such a case you need to request an appropriate modification of the security policy from your network administrator or ask for the installation of a TCP relay to involved NTRIP broadcasters. If that doesn't work out, run BNC on a host that is connected to the Internet through an Internet Service Provider (ISP). 126 [<a href=#back_options>Back</a>]<br>127 120 </p> 128 121 … … 131 124 BNC lets you output synchronized observations epoch by epoch. This output is made available in ASCII format and in binary format. The output comprises the following observations if available:</p> 132 125 StatID, SVPRN, GPSWeek, GPSWeeks, sec, C1, P2, L1, L2, SNR1, SNR2, pCodeIndicator, cumuLossOfCont. 133 [<a href=#back_options>Back</a>]<br>134 126 </p> 135 127 … … 141 133 <p> 142 134 Note that 'Wait for full epoch' does not influence the RINEX file contents. Observations received later than 'Wait for full epoch' seconds will still be included in the RINEX files. 143 [<a href=#back_options>Back</a>]<br>144 135 </p> 145 136 … … 148 139 <p> 149 140 Enter the full path for a file to save synchronized observations in plain ASCII format. Default value is an empty option field, meaning that no ASCII output file is generated. 150 [<a href=#back_options>Back</a>]<br>151 141 </p> 152 142 … … 154 144 <p><h4>B - 4.3 Port for Binary Output - optional</h4></p> 155 145 <p> 156 BNC makes synchronized observations available in a binary format through an IP port. Enter the port number to activate this function. Default is an empty option field, meaning that no binary output is generated. 157 </p> 158 <p>The binary output is provided in the following format:<br> 159 Input from Leos? 160 [<a href=#back_options>Back</a>]<br> 146 BNC makes synchronized observations available in a binary format through an IP 147 port. Enter the port number to activate this function. Default is an empty 148 option field, meaning that no binary output is generated. 149 </p> 150 <p>The binary output is provided as a continuous stream 151 <pre> 152 begEpoch 153 begObs 154 Observation 155 begObs 156 Observation 157 begObs 158 Observation 159 ... 160 endEpoch 161 begEpoch 162 ... 163 </pre> 164 where the corresponding structures are defined as 165 <pre> 166 const char begEpoch = 'A'; 167 const char begObs = 'B'; 168 const char endEpoch = 'C'; 169 struct Observation { 170 char StatID[5+1]; // Station ID 171 char SVPRN; // Satellite PRN 172 short GPSWeek; // Week of GPS-Time 173 int GPSWeeks; // Second of Week (GPS-Time) 174 double sec; // second 175 double C1; // CA or P1-code pseudorange (meters) 176 double P2; // P2-code pseudorange (meters) 177 double L1; // L1-carrier phase (meters) 178 double L2; // L2-carrier phase (meters) 179 short SNR1; // Signal-to noise ratio (0.1 dB) 180 short SNR2; // Signal-to noise ratio (0.1 dB) 181 int pCodeIndicator; // 0 ... CA Code, 1 ... P Code 182 unsigned cumuLossOfCont; // Loss of lock indicator (0 to 31) 183 } ; 184 </pre> 161 185 </p> 162 186 … … 167 191 <p> 168 192 In case you retrieve streams that show mountpoints with an identical 4Char Station ID (same first 4 characters), the mountpoint string is split in two sub-strings and both become part of the RINEX file name. Example: When simultaneously retrieving data from mountpoints FRANKFURT and FRANCE, there RINEX file names are defined as FRAN*_KFURT.* and FRAN*_CE.*. 169 [<a href=#back_options>Back</a>]<br>170 193 </p> 171 194 … … 174 197 <p> 175 198 Enter a path for saving the RINEX files in a directory. If this directory does not exist, BNC will not generate RINEX files. Default value for 'RINEX directory path' is an empty option field, meaning that streams are not converted to RINEX. 176 [<a href=#back_options>Back</a>]<br>177 199 </p> 178 200 … … 181 203 <p> 182 204 Whenever a RINEX file is generated, you may like to compress, copy, or upload it immediately. For that you enter the full path of a script or batch file carrying out these operations. The RINEX file name will be passed to the script as a command line parameter. 183 [<a href=#back_options>Back</a>]<br>184 205 </p> 185 206 … … 188 209 <p> 189 210 Select the interval for RINEX file generation. Default for 'RINEX file interval' is 15 minutes. 190 [<a href=#back_options>Back</a>]<br>191 211 </p> 192 212 … … 195 215 <p> 196 216 Select the RINEX sample interval in seconds. Zero '0' stands for converting all incoming epochs to RINEX. Default for 'RINEX sampling' is '0'. 197 [<a href=#back_options>Back</a>]<br>198 217 </p> 199 218 … … 205 224 <p> 206 225 Example: Mountpoint FRAN0 leads to the generation of RINEX files FRAN*.*. The header part of this files would be overwritten by the content of an existing skeleton file FRAN.skl in case 'RINEX skeleton extension' is set to 'skl' . 207 [<a href=#back_options>Back</a>]<br>208 226 </p> 209 227 … … 212 230 <p> 213 231 Each stream on an NTRIP broadcaster is defined through a unique source ID called mountpoint. An NTRIP client like BNC can access the data of a desired stream by its mountpoint. Information about mountpoints is available through the sourcetable maintained by the NTRIP broadcaster. 214 [<a href=#back_options>Back</a>]<br>215 232 </p> 216 233 … … 219 236 <p> 220 237 Button 'Add Mountpoints' opens a window that lets you select data streams by their mountpoints. 221 [<a href=#back_options>Back</a>]<br>222 238 </p> 223 239 … … 226 242 <p> 227 243 Enter the NTRIP broadcaster host IP and port number. <u>http://www.rtcm-ntrip.org/home</u> provides information about known NTRIP broadcaster installations. 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>. 228 [<a href=#back_options>Back</a>]<br>229 244 </p> 230 245 … … 233 248 <p> 234 249 Streams on NTRIP broadcasters may be password protected. Enter a valid User ID and Password for access to protected NTRIP broadcaster streams. Accounts are usually provided per NTRIP broadcaster through a registration procedure. Register through <u>http://igs.bkg.bund.de/index_ntrip_reg.htm</u> for access to protected streams on <u>www.euref-ip.net</u> and <u>www.igs-ip.net</u>. 235 [<a href=#back_options>Back</a>]<br>236 250 </p> 237 251 … … 240 254 <p> 241 255 Hit button 'Get Table' to download a sourcetable from the NTRIP broadcaster. Pay attention to data fields 'format' and 'format-details'. Remember that BNC can only decode and convert streams that come in RTCM 2.x, RTCM 3, or RTIGS format. RTCM 2.x streams must contain message types 18 and 19 while RTCM 3 streams must contain message types 1001 or 1003, better 1003 or 1004, see data field 'format-details' for available message types and their repetition rates in brackets. Select your streams line by line, use +Shift and +Ctrl when necessary. Hit 'OK' to return to the main window. 242 [<a href=#back_options>Back</a>]<br>243 256 </p> 244 257 … … 249 262 <p> 250 263 BNC automatically selects one out of several internal decoders for a stream based on its 'format' and 'format-details' as given in the sourcetable. It may happen that you need to overrule the automated decoder selection because of sourcetable setup deficiencies. Therefore BNC allows to edit the decoder part for each stream shown under 'Mountpoints'. Accepted decoder strings allowed to be introduced are 'RTCM_2.x', 'RTCM_3', and 'RTIGS'. 251 [<a href=#back_options>Back</a>]<br>252 264 </p> 253 265 … … 259 271 <p> 260 272 Note that a connection to the NTRIP broadcaster may break or a stream requested may be temporarily unavailable. When this happens, a reconnect is tried with decreasing frequency. BNC first tries to reconnect with 1 second delay, if unsuccessful, tries again in 2 seconds from the last attempt, if still unsuccessful tries with 4 seconds from the last attempt etc. Each attempt doubles the delay from the previous attempt. The maximum delay between attempts is limited to 60 seconds. The reconnection process is documented in 'Log file'. 261 [<a href=#back_options>Back</a>]<br>262 273 </p> 263 274 … … 266 277 <p> 267 278 Hit 'Start' to start retrieving, decoding, and converting GNSS data streams in real-time. 268 [<a href=#back_options>Back</a>]<br>269 279 </p> 270 280 … … 273 283 <p> 274 284 Hit the 'Stop' button to stop BNC. 275 [<a href=#back_options>Back</a>]<br>276 285 </p> 277 286 … … 283 292 <p> 284 293 Note that the self-explaining contents of the configuration file can easily be edited and option -nw is not available under Windows. 285 [<a href=#back_options>Back</a>]<br>286 294 </p> 287 295 <br> … … 314 322 <li> 315 323 EUREF as well as IGS follow 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 anybody for any purpose. It is not clear today how many users will have to be supported simultaneously. The situation may develop in a way that it becomes difficult to serve all registered users at any time. In case limited dissemination resources on the NTRIP broadcaster side (software restrictions, bandwidth limitation etc.) make it necessary, first priority in stream provision will be given to stream providers, real-time analysis centres, and re-broadcasting activities while access for others may be temporarily denied. 316 [<a href=#back_contents>Back</a>]<br>317 324 </li> 318 325 </ul> … … 336 343 Frankfurt, Germany<br> 337 344 euref-ip@bkg.bund.de 338 [<a href=#back_contents>Back</a>]<br>339 345 </p> 340 346 <br> … … 349 355 <tr><td>EUREF-IP Pilot Project </td><td><u>http://www.epncb.oma.be/euref_IP</u></td></tr> 350 356 <tr><td>Real-Time IGS Working Group </td><td><u>http://igscb.jpl.nasa.gov/projects/rtwg/index.html</u> 351 [<a href=#back_contents>Back</a>]<br>352 357 </table> 353 358 <br><br> 354 359 355 <a name="back_annex">356 360 <a name="annex"> 357 361 <p><h3>F - Annex</h3></p> … … 364 368 F - 3. <a href=#rtigs>RTIGS</a><br> 365 369 F - 3.1 <a href=#soc>SOC</a> 366 [<a href=#back_contents>Back</a>]<br>367 370 </p> 368 371 <br> … … 391 394 <li>Considering security needs; stream providers and users don't necessarily get into contact, streams often not blocked by firewalls or proxy servers protecting Local Area Networks.</li> 392 395 <li>Enables streaming over mobile IP networks because of using TCP/IP.</li> 393 [<a href=#back_annex>Back</a>]<br>394 396 </ul> 395 397 </p><br> … … 407 409 <p> 408 410 Sourcetable records of type NET contain the following data fields: 'identifiey', 'operator', 'authentication', 'fee', 'web-net', 'web-str', 'web-reg', 'misc'. 409 [<a href=#back_annex>Back</a>]<br>410 411 </p> 411 412 … … 417 418 <p> 418 419 Copies of RTCM Recommended Standards can be ordered through <u>http://www.rtcm.org/orderinfo.php</u>. 419 [<a href=#back_annex>Back</a>]<br>420 420 </p> 421 421 <br> … … 451 451 <li> 452 452 Type 19 and 21 messages are the uncorrected pseudo-range measurements and pseudo-range corrections used in RTK. 453 [<a href=#back_annex>Back</a>]<br>454 453 </li> 455 454 </ul> … … 481 480 <li>Type 1020, GLONASS Ephemeris (under development).</li> 482 481 <li>Type 4088 and 4095, Proprietary messages (under development). 483 [<a href=#back_annex>Back</a>]<br>484 482 </li> 485 483 </ul> … … 489 487 <p> 490 488 Input from Ken? 491 [<a href=#back_annex>Back</a>]<br>492 489 </p> 493 490 … … 496 493 <p> 497 494 Input from Ken? 498 [<a href=#back_annex>Back</a>]<br> 499 </p> 500 <p> 501 [<a href=#back_contents>Back</a>]<br> 502 </p> 503 504 505 506 495 </p> 496 <p> 497 </p> 498 499 500 501
Note:
See TracChangeset
for help on using the changeset viewer.