Changeset 10251 in ntrip for trunk/BNC/src/bncwindow.cpp
- Timestamp:
- Nov 20, 2023, 10:23:42 PM (5 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/bncwindow.cpp
r10244 r10251 1041 1041 pppLayout1->addWidget(new QLabel(" SNX TRO solution type"),ir, 6); 1042 1042 pppLayout1->addWidget(_pppWidgets._snxtroSolType, ir, 7, Qt::AlignRight); 1043 1044 1043 #endif 1045 1044 pppLayout1->setRowStretch(ir+1, 999); … … 1080 1079 pppLayout2->addWidget(_pppWidgets._minEle, ir, 7);_pppWidgets._minEle->setMaximumWidth(8*ww); 1081 1080 ++ir; 1082 pppLayout2->addWidget(new QLabel("Model Obs"), ir, 0, Qt::AlignLeft); 1083 pppLayout2->addWidget(_pppWidgets._modelObs, ir, 1); 1084 pppLayout2->addWidget(new QLabel("Wait for clock corr."), ir, 3, Qt::AlignLeft); 1085 pppLayout2->addWidget(_pppWidgets._corrWaitTime, ir, 4); 1081 #ifdef USE_PPP 1082 pppLayout2->addWidget(new QLabel("Constraints"), ir, 0, Qt::AlignLeft); 1083 pppLayout2->addWidget(_pppWidgets._constraints, ir, 1); 1084 pppLayout2->addWidget(new QLabel("Sigma GIM"), ir, 3, Qt::AlignLeft); 1085 pppLayout2->addWidget(_pppWidgets._sigmaGIM, ir, 4); _pppWidgets._sigmaGIM->setMaximumWidth(8*ww); 1086 #endif 1087 pppLayout2->addItem(new QSpacerItem(8*ww, 0), ir, 5); 1088 pppLayout2->addWidget(new QLabel("Wait for clock corr."), ir, 6, Qt::AlignLeft); 1089 pppLayout2->addWidget(_pppWidgets._corrWaitTime, ir, 7); 1090 ++ir; 1091 pppLayout2->addItem(new QSpacerItem(8*ww, 0), ir, 2); 1092 #ifdef USE_PPP 1093 pppLayout2->addWidget(new QLabel("Max Res GIM"), ir, 3, Qt::AlignLeft); 1094 pppLayout2->addWidget(_pppWidgets._maxResGIM, ir, 4); _pppWidgets._maxResGIM->setMaximumWidth(8*ww); 1095 #endif 1086 1096 pppLayout2->addWidget(new QLabel("Seeding (sec)"), ir, 6, Qt::AlignLeft); 1087 1097 pppLayout2->addWidget(_pppWidgets._seedingTime, ir, 7);_pppWidgets._seedingTime->setMaximumWidth(8*ww); 1088 ++ir;1089 pppLayout2->addWidget(new QLabel("Pseudo Obs"), ir, 0, Qt::AlignLeft);1090 pppLayout2->addWidget(_pppWidgets._pseudoObs, ir, 1);1091 pppLayout2->addItem(new QSpacerItem(8*ww, 0), ir, 2);1092 pppLayout2->addWidget(new QLabel("Sigma GIM"), ir, 3, Qt::AlignLeft);1093 pppLayout2->addWidget(_pppWidgets._sigmaGIM, ir, 4); _pppWidgets._sigmaGIM->setMaximumWidth(8*ww);1094 pppLayout2->addItem(new QSpacerItem(8*ww, 0), ir, 5);1095 pppLayout2->addWidget(new QLabel("Max Res GIM"), ir, 6, Qt::AlignLeft);1096 pppLayout2->addWidget(_pppWidgets._maxResGIM, ir, 7); _pppWidgets._maxResGIM->setMaximumWidth(8*ww);1097 1098 ++ir; 1098 1099 pppLayout2->addWidget(new QLabel(""), ir, 8); … … 1505 1506 // WhatsThis, PPP (3) 1506 1507 // ------------------ 1507 _pppWidgets._lcGPS->setWhatsThis(tr("<p>Specify which kind of GPS observations you want to use</p><p><ul><li>Specifying 'Pi' means that you request BNC to use code data of two frequencies.</li><li>Specifying 'Li' means that you request BNC to use phase data of two frequencies.</li> <li>Specifying 'Pi&Li' means that you request BNC to use both, code and phase data of two frequencies.</li></ul></p><p>Specifying 'no' means that you don't want BNC to use GPS data. <i>[key: PPP/lcGPS]</i></p>")); 1508 _pppWidgets._lcGLONASS->setWhatsThis(tr("<p>Specify which kind of GLONASS observations you want to use</p><p><ul><li>Specifying 'Pi' means that you request BNC to use code data of two frequencies.</li><li>Specifying'Li' means that you request BNC to use phase data of two frequencies.</li> <li>Specifying'Pi&Li' means that you request BNC to use both, code and phase data of two frequencies.</li></ul></p><p>Specifying 'no' means that you don't want BNC to use GLONASS data. <i>[key: PPP/lcGLONASS]</i></p>")); 1509 _pppWidgets._lcGalileo->setWhatsThis(tr("<p>Specify which kind of Galileo observations you want to use</p><p><ul><li>Specifying 'Pi' means that you request BNC to use code data of two frequencies.</li><li>Specifying'Li' means that you request BNC to use phase data of two frequencies.</li> <li>Specifying'Pi&Li' means that you request BNC to use both, code and phase data of two frequencies.</li></ul></p><p>Specifying 'no' means that you don't want BNC to use Galileo data. <i>[key: PPP/lcGalileo]</i></p>")); 1510 _pppWidgets._lcBDS->setWhatsThis(tr("<p>Specify which kind of BDS observations you want to use</p><p><ul><li>Specifying 'Pi' means that you request BNC to use code data from two frequencies.</li><li>Specifying'Li' means that you request BNC to use phase data of two frequencies.</li> <li>Specifying'Pi&Li' means that you request BNC to use both, code and phase data of two frequencies.</li></ul></p><p>Specifying 'no' means that you don't want BNC to use BDS data. <i>[key: PPP/lcBDS]</i></p>")); 1511 _pppWidgets._modelObs->setWhatsThis(tr("<p>Specify which kind of PPP model you want to use:</p><p><ul><li>Uncombined PPP</li><li>Iopnosphere-free PPP</li><li>PPP-RTK (currently not activated because of an incomplete standardized SSR model)</li><li></p><p>[key: PPP/modelObs]</i></p>")); 1512 _pppWidgets._pseudoObs->setWhatsThis(tr("<p>Specify whether pseudo observations regarding the Ionosphere shall be used. Please note, this is useful, as soon as the ionospheric information is more accurate than the code data accuracy. <i>[key: PPP/pseudoObs]</i></p>")); 1513 _pppWidgets._sigmaC1->setWhatsThis(tr("<p>Enter a Sigma for GPS C1 code observations in meters.</p><p>The higher the sigma you enter, the less the contribution of GPS C1 code observations to a PPP solution from combined code and phase data. 2.0 is likely to be an appropriate choice.</p><p>Default is an empty option field, meaning<br>'Sigma C1 = 2.0' <i>[key: PPP/sigmaC1]</i></p>")); 1514 _pppWidgets._sigmaL1->setWhatsThis(tr("<p>Enter a Sigma for GPS L1 phase observations in meters.</p><p>The higher the sigma you enter, the less the contribution of GPS L1 phase observations to a PPP solutions from combined code and phase data. 0.02 is likely to be an appropriate choice.</p><p>Default is an empty option field, meaning<br>'Sigma L1 = 0.02' <i>[key: PPP/sigmaL1]</i></p>")); 1508 _pppWidgets._lcGPS->setWhatsThis(tr("<p>Specify which kind of GPS observations you want to use and on which kind of linear combination the GPS ambiguity resolutions shall be based:</p><p><ul>" 1509 #ifdef USE_PPP_SSR_I 1510 "<li>'P3&L3' means that the inonosphere-free linear combination of code and phase data shall be used.</li>" 1511 "<li>'P3' means that the inonosphere-free linear combination of code data shall be used.</li>" 1512 #else 1513 "<li>'Pi&Li' means that uncombined code and phase data of two frequencies shall be used.</li>" 1514 "<li>'Pi' means that uncombined code data of two frequencies shall be used.</li>" 1515 "<li>'Li' means that uncombined phase data of two frequencies shall be used.</li> " 1516 "<li>'P1&L1' means that uncombined code and phase data of one frequency shall be used.</li>" 1517 "<li>'P1' means that uncombined code data of one frequency shall be used.</li>" 1518 "<li>'L1' means that uncombined phase data of one frequency shall be used.</li> " 1519 "<li>'P3&L3' means that the inonosphere-free linear combination of code and phase data shall be used.</li>" 1520 "<li>'P3' means that the inonosphere-free linear combination of code data shall be used.</li>" 1521 "<li>'L3' means that the inonosphere-free linear combination of phase data shall be used.</li> " 1522 #endif 1523 "<li>'no' means that you don't want BNC to use GPS data.</li></ul></p><p><i>[key: PPP/lcGPS]</i></p>")); 1524 _pppWidgets._lcGLONASS->setWhatsThis(tr("<p>Specify which kind of GLONASS observations you want to use and on which kind of linear combination the GLONASS ambiguity resolutions shall be based:</p><p><ul>" 1525 #ifdef USE_PPP_SSR_I 1526 "<li>'P3&L3' means that the inonosphere-free linear combination of code and phase data shall be used.</li>" 1527 "<li>'P3' means that the inonosphere-free linear combination of code data shall be used.</li>" 1528 "<li>'L3' means that the inonosphere-free linear combination of phase data shall be used.</li> " 1529 #else 1530 "<li>'Pi&Li' means that uncombined code and phase data of two frequencies shall be used.</li>" 1531 "<li>'Pi' means that uncombined code data of two frequencies shall be used.</li>" 1532 "<li>'Li' means that uncombined phase data of two frequencies shall be used.</li> " 1533 "<li>'P1&L1' means that uncombined code and phase data of one frequency shall be used.</li>" 1534 "<li>'P1' means that uncombined code data of one frequency shall be used.</li>" 1535 "<li>'L1' means that uncombined phase data of one frequency shall be used.</li> " 1536 "<li>'P3&L3' means that the inonosphere-free linear combination of code and phase data shall be used.</li>" 1537 "<li>'P3' means that the inonosphere-free linear combination of code data shall be used.</li>" 1538 "<li>'L3' means that the inonosphere-free linear combination of phase data shall be used.</li> " 1539 #endif 1540 "<li>'no' means that you don't want BNC to use GLONASS data.</li></ul></p><p><i>[key: PPP/lcGLONASS]</i></p>")); 1541 _pppWidgets._lcGalileo->setWhatsThis(tr("<p>Specify which kind of Galileo observations you want to use and on which kind of linear combination the Galileo ambiguity resolutions shall be based:</p><p><ul>" 1542 #ifdef USE_PPP_SSR_I 1543 "<li>'P3&L3' means that the inonosphere-free linear combination of code and phase data shall be used.</li>" 1544 "<li>'P3' means that the inonosphere-free linear combination of code data shall be used.</li>" 1545 "<li>'L3' means that the inonosphere-free linear combination of phase data shall be used.</li> " 1546 #else 1547 "<li>'Pi&Li' means that uncombined code and phase data of two frequencies shall be used.</li>" 1548 "<li>'Pi' means that uncombined code data of two frequencies shall be used.</li>" 1549 "<li>'Li' means that uncombined phase data of two frequencies shall be used.</li> " 1550 "<li>'P1&L1' means that uncombined code and phase data of one frequency shall be used.</li>" 1551 "<li>'P1' means that uncombined code data of one frequency shall be used.</li>" 1552 "<li>'L1' means that uncombined phase data of one frequency shall be used.</li> " 1553 "<li>'P3&L3' means that the inonosphere-free linear combination of code and phase data shall be used.</li>" 1554 "<li>'P3' means that the inonosphere-free linear combination of code data shall be used.</li>" 1555 "<li>'L3' means that the inonosphere-free linear combination of phase data shall be used.</li> " 1556 #endif 1557 "<li>'no' means that you don't want BNC to use Galileo data.</li></ul></p><p><i>[key: PPP/lcGalileo]</i></p>")); 1558 _pppWidgets._lcBDS->setWhatsThis(tr("<p>Specify which kind of BDS observations you want to use and on which kind of linear combination the BDS ambiguity resolutions shall be based:</p><p><ul>" 1559 #ifdef USE_PPP_SSR_I 1560 "<li>'P3&L3' means that the inonosphere-free linear combination of code and phase data shall be used.</li>" 1561 "<li>'P3' means that the inonosphere-free linear combination of code data shall be used.</li>" 1562 "<li>'L3' means that the inonosphere-free linear combination of phase data shall be used.</li> " 1563 #else 1564 "<li>'Pi&Li' means that uncombined code and phase data of two frequencies shall be used.</li>" 1565 "<li>'Pi' means that uncombined code data of two frequencies shall be used.</li>" 1566 "<li>'Li' means that uncombined phase data of two frequencies shall be used.</li> " 1567 "<li>'P1&L1' means that uncombined code and phase data of one frequency shall be used.</li>" 1568 "<li>'P1' means that uncombined code data of one frequency shall be used.</li>" 1569 "<li>'L1' means that uncombined phase data of one frequency shall be used.</li> " 1570 "<li>'P3&L3' means that the inonosphere-free linear combination of code and phase data shall be used.</li>" 1571 "<li>'P3' means that the inonosphere-free linear combination of code data shall be used.</li>" 1572 "<li>'L3' means that the inonosphere-free linear combination of phase data shall be used.</li> " 1573 #endif 1574 "<li>'no' means that you don't want BNC to use BDS data.</li></ul></p><p><i>[key: PPP/lcBDS]</i></p>")); 1575 _pppWidgets._constraints->setWhatsThis(tr("<p>Specify, whether ionospheric constraints in form of pseudo-observations shall be added. Please note, this is only valid, if no ionosphere-free linear-combination is used and only helpful as soon as the ionosphere information is more accurate than the code data accuracy. <i>[key: PPP/constraints]</i></p>")); 1576 _pppWidgets._sigmaC1->setWhatsThis(tr("<p>Enter a Sigma for GPS C1 code observations in meters.</p><p>The higher the sigma you enter, the less the contribution of GPS C1 code observations to a PPP solution from combined code and phase data. 1.0 is likely to be an appropriate choice.</p><p>Default is an empty option field, meaning<br>'Sigma C1 = 1.0' <i>[key: PPP/sigmaC1]</i></p>")); 1577 _pppWidgets._sigmaL1->setWhatsThis(tr("<p>Enter a Sigma for GPS L1 phase observations in meters.</p><p>The higher the sigma you enter, the less the contribution of GPS L1 phase observations to a PPP solutions from combined code and phase data. 0.01 is likely to be an appropriate choice.</p><p>Default is an empty option field, meaning<br>'Sigma L1 = 0.01' <i>[key: PPP/sigmaL1]</i></p>")); 1578 #ifdef USE_PPP 1515 1579 _pppWidgets._sigmaGIM->setWhatsThis(tr("<p>Enter a Sigma for GIM pseudo observations in meters.</p><p>The higher the sigma you enter, the less the contribution of GIM pseudo observations to a PPP solution. 5.0 is likely to be an appropriate choice.</p><p>Default is an empty option field, meaning<br>'Sigma GIM = 5.0' <i>[key: PPP/sigmaGIM]</i></p>")); 1516 _pppWidgets._maxResC1->setWhatsThis(tr("<p>Specify a maximum for residuals from GPS C1 code observations in a PPP solution. '3.0' meters may be an appropriate choice for that.</p><p>If the maximum is exceeded, contributions from the corresponding observation will be ignored in the PPP solution.</p><p>Default is an empty option field, meaning<br>'Max Res C1 = 3.0' <i>[key: PPP/maxResC1]</i></p>")); 1517 _pppWidgets._maxResL1->setWhatsThis(tr("<p>Specify a maximum for residuals from GPS L1 phase observations in a PPP solution. '0.03' meters may be an appropriate choice for that.</p><p>If the maximum is exceeded, contributions from the corresponding observation will be ignored in the PPP solution.</p><p>Default is an empty option field, meaning<br>'Max Res L1 = 0.03' <i>[key: PPP/maxResL1]</i></p>")); 1518 _pppWidgets._maxResGIM->setWhatsThis(tr("<p>Specify a maximum for residuals from GIM pseudo observations in a PPP solution. '3.0' meters may be an appropriate choice for that.</p><p>If the maximum is exceeded, contributions from the corresponding observation will be ignored in the PPP solution.</p><p>Default is an empty option field, meaning<br>'Max Res GIM = 3.0' <i>[key: PPP/maxResGIM]</i></p>")); 1580 #endif 1581 _pppWidgets._maxResC1->setWhatsThis(tr("<p>Specify a maximum for residuals from GPS C1 code observations in a PPP solution. '2.0' meters may be an appropriate choice for that.</p><p>If the maximum is exceeded, contributions from the corresponding observation will be ignored in the PPP solution.</p><p>Default is an empty option field, meaning<br>'Max Res C1 = 2.0' <i>[key: PPP/maxResC1]</i></p>")); 1582 _pppWidgets._maxResL1->setWhatsThis(tr("<p>Specify a maximum for residuals from GPS L1 phase observations in a PPP solution. '0.02' meters may be an appropriate choice for that.</p><p>If the maximum is exceeded, contributions from the corresponding observation will be ignored in the PPP solution.</p><p>Default is an empty option field, meaning<br>'Max Res L1 = 0.02' <i>[key: PPP/maxResL1]</i></p>")); 1583 #ifdef USE_PPP 1584 _pppWidgets._maxResGIM->setWhatsThis(tr("<p>Specify a maximum for residuals from GIM pseudo observations in a PPP solution. '2.0' meters may be an appropriate choice for that.</p><p>If the maximum is exceeded, contributions from the corresponding observation will be ignored in the PPP solution.</p><p>Default is an empty option field, meaning<br>'Max Res GIM = 2.0' <i>[key: PPP/maxResGIM]</i></p>")); 1585 #endif 1519 1586 _pppWidgets._eleWgtCode->setWhatsThis(tr("<p>Tic 'Ele Wgt Code' to use satellite Elevation depending Weights for Code observations in the PPP solution. <i>[key: PPP/eleWgtCode]</i></p>")); 1520 1587 _pppWidgets._eleWgtPhase->setWhatsThis(tr("<p>Tic 'Ele Wgt Phase' to use satellite Elevation depending Weights for Phase observations in the PPP solution. <i>[key: PPP/eleWgtPhase]</i></p>"));
Note:
See TracChangeset
for help on using the changeset viewer.