- Timestamp:
- Apr 3, 2023, 1:17:29 PM (23 months ago)
- Location:
- trunk/BNC/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/PPP/pppFilter.cpp
r10021 r10022 276 276 // ---------------------------- 277 277 if ((iObs +1) < OPT->_minObs) { 278 LOG << "t_pppFilter::processSystem not enough observations: " << iObs + 1 << "\n"; 279 if (preProcessing) { 280 _obsPool->setRefSatChangeRequired(sys, true); 281 return success; 282 } 278 LOG << "t_pppFilter::processSystem not enough observations " << sys << ": " << iObs + 1 << "\n"; 283 279 return failure; 284 280 } … … 373 369 } 374 370 else { // fin-processing 375 if (obs->prn() != refPrn) { 376 LOG << epoTimeStr << " Outlier " << t_lc::toString(maxOutlierLC) 377 << ' ' << obs->prn().toString() << ' ' << setw(8) 378 << setprecision(4) << maxOutlier << endl; 379 if (par) { 380 resetAmb(par->prn(), obsVector, maxOutlierLC, &QSav, &xSav); 381 } else { 371 LOG << epoTimeStr << " Outlier " << t_lc::toString(maxOutlierLC) << ' ' 372 << obs->prn().toString() << ' ' << setw(8) << setprecision(4) 373 << maxOutlier << endl; 374 if (par) { 375 if (par->ambResetCandidate() || 376 OPT->_obsModelType == OPT->DCMcodeBias || 377 OPT->_obsModelType == OPT->DCMphaseBias) { 378 resetAmb(par->prn(), obsVector, maxOutlierLC, &QSav, &xSav); 379 } 380 else { 381 par->setAmbResetCandidate(); 382 382 obs->setOutlier(); 383 383 } 384 } 385 else { 386 obs->setOutlier(); 384 387 } 385 388 } -
trunk/BNC/src/pppMain.cpp
r10020 r10022 184 184 opt->_sigmaC1 = settings.value("PPP/sigmaC1").toDouble(); if (opt->_sigmaC1 <= 0.0) opt->_sigmaC1 = 2.00; 185 185 opt->_sigmaL1 = settings.value("PPP/sigmaL1").toDouble(); if (opt->_sigmaL1 <= 0.0) opt->_sigmaL1 = 0.02; 186 opt->_sigmaGIM = settings.value("PPP/sigmaGIM").toDouble();if (opt->_sigmaGIM <= 0.0) opt->_sigmaGIM = 5.00;186 opt->_sigmaGIM = settings.value("PPP/sigmaGIM").toDouble();if (opt->_sigmaGIM <= 0.0) opt->_sigmaGIM = 2.00; 187 187 opt->_corrWaitTime = settings.value("PPP/corrWaitTime").toDouble(); 188 188 if (!_realTime || opt->_corrMount.empty()) { … … 408 408 opt->_minObs = settings.value("PPP/minObs").toInt(); if (opt->_minObs < 4) opt->_minObs = 4; 409 409 opt->_minEle = settings.value("PPP/minEle").toDouble() * M_PI / 180.0; 410 opt->_maxResC1 = settings.value("PPP/maxResC1").toDouble(); if (opt->_maxResC1 <= 0.0) opt->_maxResC1 = 2.0;411 opt->_maxResL1 = settings.value("PPP/maxResL1").toDouble(); if (opt->_maxResL1 <= 0.0) opt->_maxResL1 = 0.02;410 opt->_maxResC1 = settings.value("PPP/maxResC1").toDouble(); if (opt->_maxResC1 <= 0.0) opt->_maxResC1 = 5.0; 411 opt->_maxResL1 = settings.value("PPP/maxResL1").toDouble(); if (opt->_maxResL1 <= 0.0) opt->_maxResL1 = 0.05; 412 412 opt->_maxResGIM = settings.value("PPP/maxResGIM").toDouble(); if (opt->_maxResGIM <= 0.0) opt->_maxResGIM = 5.0; 413 413 opt->_eleWgtCode = (settings.value("PPP/eleWgtCode").toInt() != 0); … … 422 422 opt->_noiseIon = 100.0; 423 423 opt->_aprSigCodeBias = 100.0; 424 opt->_noiseCodeBias = 10 .0;424 opt->_noiseCodeBias = 100.0; 425 425 opt->_aprSigPhaseBias = 100.0; 426 426 opt->_noisePhaseBias = 100.0;
Note:
See TracChangeset
for help on using the changeset viewer.