Changeset 10062 in ntrip
- Timestamp:
- May 17, 2023, 1:14:47 PM (23 months ago)
- Location:
- trunk/BNC
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/BNC/Example_Configs/08_PPP.bnc ¶
r9906 r10062 140 140 dataSource=Real-Time Streams 141 141 eleWgtCode=2 142 eleWgtPhase= 2142 eleWgtPhase=0 143 143 ionoFile= 144 144 ionoMount= … … 153 153 maxResC1=3.0 154 154 maxResGIM=3.0 155 maxResL1=0.0 3155 maxResL1=0.05 156 156 minEle=7 157 minObs= 5157 minObs=4 158 158 modelObs=Uncombined PPP 159 159 nmeaPath= … … 171 171 snxtroSampl=1 sec 172 172 snxtroSol= 173 staTable="WTZR00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:1 2&CWPSLX R:12&CP E:1&CBX E:5&QIXC:26&IQX,"173 staTable="WTZR00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:1&C G:2&W R:1&C R:2&P E:1&C E:5&Q C:26&I," -
TabularUnified trunk/BNC/Example_Configs/09_PPPNet.bnc ¶
r9906 r10062 103 103 sslClientCertPath= 104 104 sslIgnoreErrors=0 105 startTab=1 1105 startTab=13 106 106 statusTab=0 107 107 trafo_dx= … … 140 140 dataSource=Real-Time Streams 141 141 eleWgtCode=2 142 eleWgtPhase= 2142 eleWgtPhase=0 143 143 ionoFile= 144 144 ionoMount= … … 153 153 maxResC1=3.0 154 154 maxResGIM=3.0 155 maxResL1=0.0 3155 maxResL1=0.05 156 156 minEle=7 157 minObs= 5157 minObs=4 158 158 modelObs=Uncombined PPP 159 159 nmeaPath= … … 171 171 snxtroSampl=1 sec 172 172 snxtroSol= 173 staTable="WTZR00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:1 2&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX,", "FFMJ00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:12&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX,"173 staTable="WTZR00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:1&C G:2&W R:1&C R:2&P E:1&C E:5&Q C:26&I,", "FFMJ00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:12&W R:12&P E:15&X C:26&I," -
TabularUnified trunk/BNC/Example_Configs/10_PPPQuickStart.bnc ¶
r9906 r10062 103 103 sslClientCertPath= 104 104 sslIgnoreErrors=0 105 startTab=1 1105 startTab=13 106 106 statusTab=3 107 107 trafo_dx= … … 140 140 dataSource=Real-Time Streams 141 141 eleWgtCode=2 142 eleWgtPhase= 2142 eleWgtPhase=0 143 143 ionoFile= 144 144 ionoMount= … … 153 153 maxResC1=3.0 154 154 maxResGIM=3.0 155 maxResL1=0.0 3155 maxResL1=0.05 156 156 minEle=7 157 minObs= 5157 minObs=4 158 158 modelObs=Uncombined PPP 159 159 nmeaPath=Output … … 171 171 snxtroSampl=1 sec 172 172 snxtroSol= 173 staTable="WTZR00DEU0,0.02,0.02,0.05,100.0,100.0,100.0,0.1,3e-6,7777,G:1 2&CWPSLX R:12&CP E:1&CBX E:5&QIXC:26&IQX,"173 staTable="WTZR00DEU0,0.02,0.02,0.05,100.0,100.0,100.0,0.1,3e-6,7777,G:1&C G:2&W R:1&C R:2&P E:1&C E:5&Q C:26&I," -
TabularUnified trunk/BNC/Example_Configs/12_PPPOsm.bnc ¶
r9906 r10062 103 103 sslClientCertPath= 104 104 sslIgnoreErrors=0 105 startTab=1 4105 startTab=11 106 106 statusTab=3 107 107 trafo_dx= -
TabularUnified trunk/BNC/Example_Configs/13_PPPGalHAS.bnc ¶
r9970 r10062 103 103 sslClientCertPath= 104 104 sslIgnoreErrors=0 105 startTab=1 3105 startTab=11 106 106 statusTab=3 107 107 trafo_dx= … … 151 151 mapWinDotColor=red 152 152 mapWinDotSize=6 153 maxResC1= 3.0153 maxResC1=4.0 154 154 maxResGIM=3.0 155 maxResL1=0.0 3155 maxResL1=0.05 156 156 minEle=7 157 minObs= 5157 minObs=4 158 158 modelObs=Uncombined PPP 159 159 nmeaPath= … … 171 171 snxtroSampl=1 sec 172 172 snxtroSol= 173 staTable="WTZR00DEU0,0.02,0.02,0.05,100.0,100.0,100.0,0.1,3e-6,0,G:1&C WPSLX G:2&PLCWSX E:1&CBX E:5&QIX,"173 staTable="WTZR00DEU0,0.02,0.02,0.05,100.0,100.0,100.0,0.1,3e-6,0,G:1&C G:2&L E:1&C E:5&Q ," -
TabularUnified trunk/BNC/src/bnchelp.html ¶
r10045 r10062 4284 4284 </ul> 4285 4285 </p> 4286 Please note, for the PPP models 'DCM with Phase Biases' or 'DCM with Code Biases' currrently only one code or phase bias 4287 per system (G,R,E,C)/modulation can be considered. Hence, for example the following list of 'Signal Priorities' would be valid: 4288 <ul> <li>'G:12&CW R:12&CP E:1&CX E:5&QX C:26&I'</li> </ul> 4289 <p> 4290 For the other PPP models for example the following list of 'Signal Priorities' can be used: 4286 <p> 4287 Default for all PPP models is the following list of 'Signal Priorities': 4291 4288 <ul><li>'G:12&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX'</li></ul> 4289 </p> 4290 <p> 4291 But it is recommended to specify it in more detail per individual station, e.g.: 4292 <ul> <li>'G:12&W R:12&P E:1&C E:5&Q C:26&I'</li> </ul> 4292 4293 </p> 4293 4294 <p><h4 id="pppPlots">2.13.4 PPP (4): Plots</h4></p> -
TabularUnified trunk/BNC/src/bncipport.cpp ¶
r8252 r10062 35 35 * Created: 18-Feb-2009 36 36 * 37 * Changes: 37 * Changes: 38 38 * 39 39 * -----------------------------------------------------------------------*/ … … 82 82 _ipHostLineEdit->setWhatsThis(tr("<p>If no proxy server is involved in the communication, BNC allows to retrieve streams via TCP directly from an IP address without using the Ntrip transport protocol.</p><p>Enter the IP address of the stream providing host.</p>")); 83 83 _ipPortLineEdit->setWhatsThis(tr("<p>Enter the IP port number of the stream providing host.</p>")); 84 _ipMountLineEdit->setWhatsThis(tr("<p>Specify a mountpoint.</p><p>Recommended is a 4-character station ID.<br>Example: FFMJ</p>"));84 _ipMountLineEdit->setWhatsThis(tr("<p>Specify a mountpoint.</p><p>Recommended is a 9-character station ID.<br>Example: FFMJ01DEU</p>")); 85 85 _ipFormatLineEdit->setWhatsThis(tr("<p>Specify the stream format.</p><p>Available options are 'RTCM_2', 'RTCM_3', RTNET, and 'ZERO'.</p>")); 86 86 _ipLatLineEdit->setWhatsThis(tr("<p>Enter the approximate latitude of the stream providing receiver in degrees.<p></p>Example: 45.32</p>")); … … 107 107 _buttonWhatsThis = new QPushButton(tr("Help=Shift+F1"), this); 108 108 connect(_buttonWhatsThis, SIGNAL(clicked()), this, SLOT(slotWhatsThis())); 109 109 110 110 _buttonCancel = new QPushButton(tr("Cancel"), this); 111 111 connect(_buttonCancel, SIGNAL(clicked()), this, SLOT(reject())); … … 148 148 !_ipLonLineEdit->text().isEmpty() ) { 149 149 150 mountPoints->push_back("//" + _ipHostLineEdit->text() + ":" 151 + _ipPortLineEdit->text() + "/" 150 mountPoints->push_back("//" + _ipHostLineEdit->text() + ":" 151 + _ipPortLineEdit->text() + "/" 152 152 + _ipMountLineEdit->text() + " " 153 153 + _ipFormatLineEdit->text() + " " -
TabularUnified trunk/BNC/src/bncmain.cpp ¶
r10034 r10062 268 268 "PPP Client Panel 3 keys:\n" 269 269 " PPP/staTable {Station specifications table [character string, semicolon separated list, each element in quotaion marks, example:\n" 270 " \"WTZR00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:1 2&CWPSLX R:12&CP E:1&CBX E:5&QIXC:26&IQX;\n"271 " FFMJ00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:12& CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX\"]}\n"270 " \"WTZR00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:1&C G:2&W R:1&C R:2&P E:1&C E:5&Q C:26&I;\n" 271 " FFMJ00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:12&W R:12&P E:15&X C:26&I\"]}\n" 272 272 "\n" 273 273 "PPP Client Panel 4 keys:\n" … … 355 355 "(8) bnc --conf /dev/null --key startTab 16 --key uploadMountpointsOut \"products.igs-ip.net,2101,SSRC00BKG1,2,usr,pass,IGS20,RTCM-SSR,2,/Users/userName/BKG0MGXRTS${V3PROD}.SP3,,,33,3,2;" 356 356 "euref-ip.net,443,SSRA00BKG1_EUREF,2s,usr,pass,ETRF2000,IGS-SSR,0,,,,33,5,5\"\n" 357 "(9) bnc --conf /dev/null --key startTab 13 --key PPP/dataSource \"Real-Time Streams\" --key PPP/staTable \"FFMJ00DEU1,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,7777,G:12& CWPSLX R:12&CP E:1&CBX E:5&QIXC:26&IQX;"358 "CUT000AUS0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,7778,G:1 2&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX\"\n";357 "(9) bnc --conf /dev/null --key startTab 13 --key PPP/dataSource \"Real-Time Streams\" --key PPP/staTable \"FFMJ00DEU1,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,7777,G:12&W R:12&P E:1&C E:5&Q C:26&I;" 358 "CUT000AUS0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,7778,G:1&C G:2&W R:12&P E:15&X C:26&I\"\n"; 359 359 360 360 -
TabularUnified trunk/BNC/src/bncserialport.cpp ¶
r8252 r10062 35 35 * Created: 18-Feb-2009 36 36 * 37 * Changes: 37 * Changes: 38 38 * 39 39 * -----------------------------------------------------------------------*/ … … 99 99 // WhatsThis, Add Stream from Serial Port 100 100 // -------------------------------------- 101 _serialMountpointLineEdit->setWhatsThis(tr("<p>BNC allows to retrieve streams via serial port without using the Ntrip transport protocol.</p><p>Specify a mountpoint. Recommended is a 4-character station ID.<br>Example: FFMJ</p>"));101 _serialMountpointLineEdit->setWhatsThis(tr("<p>BNC allows to retrieve streams via serial port without using the Ntrip transport protocol.</p><p>Specify a mountpoint. Recommended is a 9-character station ID.<br>Example: FFMJ01DEU</p>")); 102 102 _serialFormatLineEdit->setWhatsThis(tr("<p>Specify the stream format.</p><p>Available options are 'RTCM_2', 'RTCM_3', 'RTNET', and 'ZERO'.</p>")); 103 103 _serialLatLineEdit->setWhatsThis(tr("<p>Enter the approximate latitude of the stream providing receiver in degrees.<p></p>Example: 45.32</p>")); … … 138 138 _buttonWhatsThis = new QPushButton(tr("Help=Shift+F1"), this); 139 139 connect(_buttonWhatsThis, SIGNAL(clicked()), this, SLOT(slotWhatsThis())); 140 140 141 141 _buttonCancel = new QPushButton(tr("Cancel"), this); 142 142 connect(_buttonCancel, SIGNAL(clicked()), this, SLOT(reject())); … … 171 171 QStringList* mountPoints = new QStringList; 172 172 173 QString _serialBaudRate = _serialBaudRateComboBox->currentText(); 174 QString _serialFlowControl = _serialFlowControlComboBox->currentText(); 175 QString _serialDataBits = _serialDataBitsComboBox->currentText(); 176 QString _serialParity = _serialParityComboBox->currentText(); 177 QString _serialStopBits = _serialStopBitsComboBox->currentText(); 173 QString _serialBaudRate = _serialBaudRateComboBox->currentText(); 174 QString _serialFlowControl = _serialFlowControlComboBox->currentText(); 175 QString _serialDataBits = _serialDataBitsComboBox->currentText(); 176 QString _serialParity = _serialParityComboBox->currentText(); 177 QString _serialStopBits = _serialStopBitsComboBox->currentText(); 178 178 179 179 if ( !_serialMountpointLineEdit->text().isEmpty() && … … 183 183 !_serialLatLineEdit->text().isEmpty() && 184 184 !_serialLonLineEdit->text().isEmpty() ) { 185 mountPoints->push_back("//" 185 mountPoints->push_back("//" 186 186 + _serialPortLineEdit->text().replace("/","-").replace(QRegExp("^[-]"), "") + "-" 187 187 + _serialDataBits + "-" -
TabularUnified trunk/BNC/src/bncudpport.cpp ¶
r8252 r10062 35 35 * Created: 18-Feb-2009 36 36 * 37 * Changes: 37 * Changes: 38 38 * 39 39 * -----------------------------------------------------------------------*/ … … 80 80 // ----------------------------------- 81 81 _ipPortLineEdit->setWhatsThis(tr("<p>BNC allows to pick up streams arriving directly at one of the local host's UDP ports without using the Ntrip transport protocol.</p><p>Enter the local port number where the UDP stream arrives.</p>")); 82 _ipMountLineEdit->setWhatsThis(tr("<p>Specify a mountpoint.</p><p>Recommended is a 4-character station ID.<br>Example: FFMJ</p>"));82 _ipMountLineEdit->setWhatsThis(tr("<p>Specify a mountpoint.</p><p>Recommended is a 9-character station ID.<br>Example: FFMJ01DEU</p>")); 83 83 _ipFormatLineEdit->setWhatsThis(tr("<p>Specify the stream format.</p><p>Available options are 'RTCM_2', 'RTCM_3', 'RTNET', and 'ZERO'.</p>")); 84 84 _ipLatLineEdit->setWhatsThis(tr("<p>Enter the approximate latitude of the stream providing receiver in degrees.<p></p>Example: 45.32</p>")); … … 103 103 _buttonWhatsThis = new QPushButton(tr("Help=Shift+F1"), this); 104 104 connect(_buttonWhatsThis, SIGNAL(clicked()), this, SLOT(slotWhatsThis())); 105 105 106 106 _buttonCancel = new QPushButton(tr("Cancel"), this); 107 107 connect(_buttonCancel, SIGNAL(clicked()), this, SLOT(reject())); … … 143 143 !_ipLonLineEdit->text().isEmpty() ) { 144 144 145 mountPoints->push_back("//127.0.0.1:" 146 + _ipPortLineEdit->text() + "/" 145 mountPoints->push_back("//127.0.0.1:" 146 + _ipPortLineEdit->text() + "/" 147 147 + _ipMountLineEdit->text() + " " 148 148 + _ipFormatLineEdit->text() + " " -
TabularUnified trunk/BNC/src/pppWidgets.cpp ¶
r10034 r10062 214 214 // WhatsThis, PPP (3) 215 215 // ------------------ 216 _staTable->setWhatsThis(tr("<p>Specify values for Sigma and white Noise of the Stations North, East and Height coordinate components in meters. Specify also a Sigma in meters for a priori model based Tropospheric delays and a Sigma in meters per second for the delay's Noise. You can also specify a 'NMEA Port' to output coordinates in NMEA format through an IP port of your local host. Specify a list of signal priorities for the observations that shall be used for PPP.</p><p>Specifying one record per Station is mandatory. BNC will only process data for stations which are listed here. To define a station, specify the 'Mountpoint' when in 'Real-Time Streams' mode or the 4-character station ID when in 'RINEX Files' mode.</p><p>'Sigma' is meant to describe the uncertainty of a single coordinate or tropospheric delay estimated for one epoch. 'Noise' is meant to describe the variation of estimates from epoch to epoch.</p><p><ul><li>A Sigma of 100.0 meters may be an appropriate choice e.g. for the initial N/E/H coordinates. However, this value may be significantly smaller (i.e. 0.01) for stations with well-known a priori coordinates.</li><li>A Noise of 100.0 meters for the estimated N/E/H coordinates may also be appropriate considering the potential movement of a rover position.</li><li>A value of 0.1 meters may be an appropriate Sigma for the a priori model based Tropospheric delay estimation.</li><li>Specify a Noise to describe the expected variation of the tropospheric effect over time. Supposing 1Hz observation data, specifying a value of 3e-6 would mean that the tropospheric effect may vary 3600 * 3e-6 = 0.01 meters per hour.</li></ul></p><p>'Signal Priorities' can be specified as equal for all systems, as system specific or as system and frequency specific.Please note, for 'DCM with Phase Biases' or 'DCM with Code Biases' at the moment only one code or phase bias per system (G,R,E,C)/modulation can be considered. Hence, for example the following list of 'Signal Priorities' would be valid: <ul><li>'G:12&CW R:12&CP E:1&CX E:5&QX C:26&I'</li></ul><p>For all otherPPP modelsfor examplethe following list of 'Signal Priorities'can be used:</p><ul><li>'G:12&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX'</li></ul> <p> <i>[key: PPP/staTable]</i></p>"));216 _staTable->setWhatsThis(tr("<p>Specify values for Sigma and white Noise of the Stations North, East and Height coordinate components in meters. Specify also a Sigma in meters for a priori model based Tropospheric delays and a Sigma in meters per second for the delay's Noise. You can also specify a 'NMEA Port' to output coordinates in NMEA format through an IP port of your local host. Specify a list of signal priorities for the observations that shall be used for PPP.</p><p>Specifying one record per Station is mandatory. BNC will only process data for stations which are listed here. To define a station, specify the 'Mountpoint' when in 'Real-Time Streams' mode or the 9-character station ID when in 'RINEX Files' mode.</p><p>'Sigma' is meant to describe the uncertainty of a single coordinate or tropospheric delay estimated for one epoch. 'Noise' is meant to describe the variation of estimates from epoch to epoch.</p><p><ul><li>A Sigma of 100.0 meters may be an appropriate choice e.g. for the initial N/E/H coordinates. However, this value may be significantly smaller (i.e. 0.01) for stations with well-known a priori coordinates.</li><li>A Noise of 100.0 meters for the estimated N/E/H coordinates may also be appropriate considering the potential movement of a rover position.</li><li>A value of 0.1 meters may be an appropriate Sigma for the a priori model based Tropospheric delay estimation.</li><li>Specify a Noise to describe the expected variation of the tropospheric effect over time. Supposing 1Hz observation data, specifying a value of 3e-6 would mean that the tropospheric effect may vary 3600 * 3e-6 = 0.01 meters per hour.</li></ul></p><p>'Signal Priorities' can be specified as equal for all systems, as system specific or as system and frequency specific. Default for all PPP models is the following list of 'Signal Priorities': <ul><li>'G:12&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX'</li></ul><p>But it is recommended to specify it in more detail per individual station, e.g.:</p> <ul> <li>'G:12&W R:12&P E:1&C E:5&Q C:26&I'</li> </ul> <p> <i>[key: PPP/staTable]</i></p>")); 217 217 218 218 // WhatsThis, PPP (4) … … 588 588 int iRow = _staTable->rowCount(); 589 589 _staTable->insertRow(iRow); 590 QString preferredAttributes = "G:12& W R:12&P E:1&CE:5&QC:26&I";590 QString preferredAttributes = "G:12&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX"; 591 591 592 592 for (int iCol = 0; iCol < _staTable->columnCount(); iCol++) {
Note:
See TracChangeset
for help on using the changeset viewer.