- Timestamp:
- Mar 2, 2007, 6:33:36 PM (18 years ago)
- Location:
- trunk/BNC
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bncgetthread.cpp
r409 r410 185 185 lon = strtod(longitude,NULL); 186 186 187 if ((nmea == " VRS") && (hlp.path().length() > 2) && (hlp.path().indexOf(".skl") < 0)) {187 if ((nmea == "yes") && (hlp.path().length() > 2) && (hlp.path().indexOf(".skl") < 0)) { 188 188 const char* flagN="N"; 189 189 const char* flagE="E"; -
trunk/BNC/bnchelp.html
r405 r410 13 13 <tr><td><b>History</b></td></tr> 14 14 <tr><td>Dec 1, 2006 </td><td>Version 1.0b </td><td>Binaries of first beta version published.</td></tr> 15 <tr><td>Jan 20, 2007 </td><td>Version 1.1b </td><td>[Add] Observables C2, S1, and S2<br>[Add] Full VRS capability<br>[Bug] RTCM2 decoder time tag fixed<br>[Mod] Small letters for public RINEX skeleton files<br>[Add] Online help through Shift+F1</td></tr>15 <tr><td>Jan 20, 2007 </td><td>Version 1.1b </td><td>[Add] Observables C2, S1, and S2<br>[Add] Virtual reference station access<br>[Bug] RTCM2 decoder time tag fixed<br>[Mod] Small letters for public RINEX skeleton files<br>[Add] Online help through Shift+F1</td></tr> 16 16 <tr><td>Feb 1, 2007 </td><td>Version 1.2b </td><td>[Bug] Output only through IP port<br>[Bug] Method 'reconnecting' now thread-save 17 17 </table> … … 313 313 <tr><td>'mountpoint' </td><td>NTRIP broadcaster URL, port, and mountpoint.</td></tr> 314 314 <tr><td>'decoder' </td><td>Internal decoder used to handle the incoming stream content according to its format; editable.</td></tr> 315 <tr><td>'lat' </td><td>Latitude of reference station, degrees, north; editable for VRS streams.</td></tr>316 <tr><td>'long' </td><td>Longitude of reference station, degrees, east; editable for VRS streams.</td></tr>317 <tr><td>' type' </td><td>Mountpoint refers to physical Reference Station (RS) or Virtual Reference Station (VRS).</td></tr>315 <tr><td>'lat' </td><td>Latitude of reference station, degrees, north; editable if 'nmea' = 'yes'.</td></tr> 316 <tr><td>'long' </td><td>Longitude of reference station, degrees, east; editable if 'nmea' = 'yes'.</td></tr> 317 <tr><td>'nmea' </td><td>Shows whether or not stream retrieval needs to be initiated by BNC through sending NMEA-GGA message carrying position coordinates 'lat' and 'long'.</td></tr> 318 318 <tr><td>'bytes' </td><td>Number of bytes retrieved. 319 319 </table> … … 339 339 </p> 340 340 <p> 341 The contents of data field ' type' tells you whether a stream comes from a physical Reference Station (RS) or a Virtual Reference Station (VRS).341 The contents of data field 'nmea' tells you whether a stream retrieval needs to be initiated by BNC through sending an NMEA-GGA message carrying position coordinates (virtual reference station). 342 342 </p> 343 343 <p> … … 355 355 </li> 356 356 <li> 357 BNC allows to retrieve streams from Virtual Reference Stations. Whether a stream comes from a physical Reference Station (RS) or a Virtual Reference Station (VRS) is indicated in column 'type' under 'Mountpoints' as well as in column 'type' of the affected source-table. For retrieving a VRS stream, an approximate rover position is required to be send in NMEA format to the NTRIP broadcaster. In return, an individual user-specific data stream is generated, usually by a network RTK software. This stream is tailored exactly to the latitude and longitude shown in the 'lat' and 'long' columns under 'Mountpoints'.358 <br>Default values for 'lat' and 'long' are taken from the source-table. You may change these values (first double-click, then edit fields 'lat' and/or 'long', then hit Enter) according to your needs. The position has to be introduced in northern latitude degrees (example for northern hemisphere: 52.436, example for eastern hemisphere: -24.567) and eastern longitude degrees (example: 358.872 or -1.128). Editing the 'lat' and 'long' values under 'Mountpoints' is only possible for VRS streams. The position must point to a location within the service area of the affected RTK network. RINEX files generated from VRS streams contain an additional COMMENT line in the header mentioningthe 'lat' and 'long' values introduced.357 BNC allows to retrieve streams from virtual reference stations. For accessing these streams, an approximate rover position is required to be send in NMEA format to the NTRIP broadcaster. In return, an individual user-specific data stream is generated, usually by a network RTK software. This stream is tailored exactly to the latitude and longitude shown in the 'lat' and 'long' columns under 'Mountpoints'. Whether a stream retrieval needs to be initiated by BNC through sending an NMEA-GGA string is indicated by 'yes' in column 'nmea' under 'Mountpoints' as well as 'yes' in column 'nmea' of the affected source-table. 358 <br>Default values for 'lat' and 'long' are taken from the source-table. You may change these values (first double-click, then edit fields 'lat' and/or 'long', then hit Enter) according to your needs. The position has to be introduced in northern latitude degrees (example for northern hemisphere: 52.436, example for eastern hemisphere: -24.567) and eastern longitude degrees (example: 358.872 or -1.128). Editing the 'lat' and 'long' values under 'Mountpoints' is only possible for streams that show 'yes' in column 'nmea'. The position must point to a location within the service area of the affected RTK network. RINEX files generated from these streams contain an additional COMMENT line in the header beginning with 'NMEA' to mention the 'lat' and 'long' values introduced. 359 359 <br>Note that when running BNC in a Local Area Network (LAN), NMEA strings may be blocked by a proxy server, firewall or virus scanner. 360 360 </li> -
trunk/BNC/bncrinex.cpp
r408 r410 390 390 _out << hlp.toAscii().data() << "COMMENT" << endl; 391 391 392 if (_nmea == " VRS") {393 hlp = (" VRSLAT=" + _latitude + " " + "LONG=" + _longitude).leftJustified(60, ' ',true);392 if (_nmea == "yes") { 393 hlp = ("NMEA LAT=" + _latitude + " " + "LONG=" + _longitude).leftJustified(60, ' ',true); 394 394 _out << hlp.toAscii().data() << "COMMENT" << endl; } 395 395 -
trunk/BNC/bnctabledlg.cpp
r402 r410 81 81 82 82 _table = new QTableWidget(this); 83 _table->setWhatsThis(tr("<p>Hit button 'Get Table' to download the source-table from the NTRIP broadcaster. Select streams line by line, use +Shift and +Ctrl when necessary. Hit 'OK' to return to the main window.</p><p>Pay attention to data fields 'format' and 'format-details'. Keep in mind that BNC can only decode and convert streams that come in RTCM 2.x, RTCM 3, or RTIGS formats. RTCM 2.x streams must contain message types 18 and 19 while RTCM 3 streams must contain GPS message types 1002 or 1004 and may contain GLONASS message types 1010 or 1012, see data field 'format-details' for available message types and their repetition rates in brackets.</p><p>The contents of data field ' type' tells you whether a stream comes from a physical Reference Station (RS) or a Virtual Reference Station (VRS).</p>"));83 _table->setWhatsThis(tr("<p>Hit button 'Get Table' to download the source-table from the NTRIP broadcaster. Select streams line by line, use +Shift and +Ctrl when necessary. Hit 'OK' to return to the main window.</p><p>Pay attention to data fields 'format' and 'format-details'. Keep in mind that BNC can only decode and convert streams that come in RTCM 2.x, RTCM 3, or RTIGS formats. RTCM 2.x streams must contain message types 18 and 19 while RTCM 3 streams must contain GPS message types 1002 or 1004 and may contain GLONASS message types 1010 or 1012, see data field 'format-details' for available message types and their repetition rates in brackets.</p><p>The contents of data field 'nmea' tells you whether or not a stream retrieval needs to be initiated by BNC through sending an NMEA-GGA string carrying the latitude and longitude parameters.</p>")); 84 84 connect(_table, SIGNAL(itemSelectionChanged()), 85 85 this, SLOT(slotSelectionChanged())); … … 220 220 static const QStringList labels = QString("mountpoint,identifier,format," 221 221 "format-details,carrier,system,network,country,latitude,longitude," 222 " type,solution,generator,compress.,authentic.,fee,bitrate,"222 "nmea,solution,generator,compress.,authentic.,fee,bitrate," 223 223 "misc").split(","); 224 224 … … 238 238 for (int ic = 0; ic < columns.size()-1; ic++) { 239 239 240 if (ic+1 == 11) { if (columns[ic+1] == "0") { columns[ic+1] = " RS"; } else { columns[ic+1] = "VRS"; }}240 if (ic+1 == 11) { if (columns[ic+1] == "0") { columns[ic+1] = "no"; } else { columns[ic+1] = "yes"; }} 241 241 242 242 QTableWidgetItem* it = new QTableWidgetItem(columns[ic+1]); -
trunk/BNC/bncwindow.cpp
r405 r410 57 57 int ww = QFontMetrics(this->font()).width('w'); 58 58 59 static const QStringList labels = QString("account,mountpoint,decoder,lat,long, type,bytes").split(",");59 static const QStringList labels = QString("account,mountpoint,decoder,lat,long,nmea,bytes").split(","); 60 60 61 61 setMinimumSize(77*ww, 65*ww); … … 185 185 _logFileLineEdit->setWhatsThis(tr("<p>BNC's run-time comments as shown in the 'Log' section can be saved in a file through entering the full path for a 'Log' file.</p><p>Default value for 'Log' is an empty option field, meaning that BNC's run-time comments are not saved in a file.</p>")); 186 186 _mountPointsTable = new QTableWidget(0,7); 187 _mountPointsTable->setWhatsThis(tr("<p>Streams selected for retrieval are listed in the 'Mountpoints' section. Button 'Add Mountpoints' opens a window that allows to select data streams from an NTRIP broadcaster by their mountpoints. To delete a stream, select it by mouse click and hit 'Delete Mountpoints'. For adding or deleting several streams simultaneously, highlight them using +Shift and +Ctrl.</p><p>BNC automatically selects one out of several internal decoders for a stream based on its 'format' and 'format-details' as given in the source-table. It may happen that you need to overrule the automated decoder selection. Therefore BNC allows to edit the decoder string (first double-click, then edit field 'decoder', then hit Enter). Decoder strings allowed to be introduced are 'RTCM_2.x', 'RTCM_3', and 'RTIGS'.</p><p>BNC allows to re trieve streams from Virtual Reference Stations. Whether a stream comes from a physical Reference Station (RS) or a Virtual Reference Station (VRS) is indicated in column 'type'. For retrieving a VRS stream, an approximate rover position is required to be send in NMEA format to the NTRIP broadcaster. In return, an individual user-specific data stream is generated, usually by a network RTK software. This stream is tailored exactly to the latitude and longitude shown in the 'lat' and 'long' columns. You may change these values (first double-click, then edit fields 'lat' and/or 'long', then hit Enter) according to your needs. The position has to be introduced in northern latitude degrees (example for northern hemisphere: 52.436, example for southern hemisphere: -24.567) and eastern longitude degrees (example: 358.872 or -1.128). Editing the 'lat' and 'long' values is only possible for VRS streams. The position must point to a location within the service area of the affected RTK network.<p>"));187 _mountPointsTable->setWhatsThis(tr("<p>Streams selected for retrieval are listed in the 'Mountpoints' section. Button 'Add Mountpoints' opens a window that allows to select data streams from an NTRIP broadcaster by their mountpoints. To delete a stream, select it by mouse click and hit 'Delete Mountpoints'. For adding or deleting several streams simultaneously, highlight them using +Shift and +Ctrl.</p><p>BNC automatically selects one out of several internal decoders for a stream based on its 'format' and 'format-details' as given in the source-table. It may happen that you need to overrule the automated decoder selection. Therefore BNC allows to edit the decoder string (first double-click, then edit field 'decoder', then hit Enter). Decoder strings allowed to be introduced are 'RTCM_2.x', 'RTCM_3', and 'RTIGS'.</p><p>BNC allows to receive streams from virtual reference stations. For accessing these streams, an approximate rover position is required to be send in NMEA format to the NTRIP broadcaster. Whether or not a stream retrieval needs be initiated by BNC through sending an NMEA-GGA string is indicated in column 'nmea'. For those streams showing 'yes' in column 'nmea', an individual user-specific data stream is generated, usually by a network RTK software. This stream is tailored exactly to the latitude and longitude shown in the 'lat' and 'long' columns. You may change these values (first double-click, then edit fields 'lat' and/or 'long', then hit Enter) according to your needs. The position has to be introduced in northern latitude degrees (example for northern hemisphere: 52.436, example for southern hemisphere: -24.567) and eastern longitude degrees (example: 358.872 or -1.128). Editing the 'lat' and 'long' values is only possible for streams that show a 'yes' in column 'nmea'. The position must point to a location within the service area of the affected RTK network.</p>")); 188 188 189 189 _mountPointsTable->horizontalHeader()->resizeSection(1,25*ww); … … 229 229 _mountPointsTable->setItem(iRow, 2, it); 230 230 231 if (nmea == " VRS") {231 if (nmea == "yes") { 232 232 it = new QTableWidgetItem(latitude); 233 233 _mountPointsTable->setItem(iRow, 3, it); … … 392 392 _mountPointsTable->setItem(iRow, 2, it); 393 393 394 if (nmea == " VRS") {394 if (nmea == "yes") { 395 395 it = new QTableWidgetItem(latitude); 396 396 _mountPointsTable->setItem(iRow, 3, it);
Note:
See TracChangeset
for help on using the changeset viewer.