Changeset 10020 in ntrip for trunk/BNC/src
- Timestamp:
- Apr 1, 2023, 10:15:18 PM (2 years ago)
- Location:
- trunk/BNC/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/PPP/pppFilter.cpp
r10018 r10020 100 100 } 101 101 } 102 //if (num < OPT->_minObs) {103 //setNeuNoiseToZero = true;104 //}102 if (num < OPT->_minObs) { 103 setNeuNoiseToZero = true; 104 } 105 105 } 106 106 setStateVectorAndVarCovMatrix(xFltOld, QFltOld, setNeuNoiseToZero); … … 275 275 // Check number of observations 276 276 // ---------------------------- 277 if ( (iObs +1) < OPT->_minObs) {278 LOG << " t_pppFilter::processSystem not enough observations:" << iObs + 1 << "\n";277 if (iObs == -1) { 278 LOG << " number of observations == " << iObs + 1 << "\n"; 279 279 if (preProcessing) { 280 280 _obsPool->setRefSatChangeRequired(sys, true); … … 372 372 } 373 373 } else { // fin-processing 374 if (obs->prn() != refPrn) { 375 LOG << epoTimeStr << " Outlier " << t_lc::toString(maxOutlierLC) << ' ' 376 << obs->prn().toString() << ' ' << setw(8) << setprecision(4) 377 << maxOutlier << endl; 378 if (par) { 374 LOG << epoTimeStr << " Outlier " << t_lc::toString(maxOutlierLC) << ' ' 375 << obs->prn().toString() << ' ' << setw(8) << setprecision(4) 376 << maxOutlier << endl; 377 if (par) { 378 if (par->ambResetCandidate() || 379 OPT->_obsModelType == OPT->DCMcodeBias || 380 OPT->_obsModelType == OPT->DCMphaseBias) { 379 381 resetAmb(par->prn(), obsVector, maxOutlierLC, &QSav, &xSav); 380 382 } 381 383 else { 384 par->setAmbResetCandidate(); 382 385 obs->setOutlier(); 383 386 } 387 } 388 else { 389 obs->setOutlier(); 384 390 } 385 391 } -
trunk/BNC/src/pppMain.cpp
r9866 r10020 208 208 opt->_obsModelType = t_pppOptions::PPPRTK; 209 209 opt->_pseudoObsIono = false; 210 opt->_noiseIon = 0.1;211 210 } 212 211 else if (settings.value("PPP/modelObs").toString() == "Uncombined PPP") { 213 212 opt->_obsModelType = t_pppOptions::UncombPPP; 214 opt->_noiseIon = 0.1;215 213 if (opt->_pseudoObsIono) { 216 214 opt->_refSatRequired = true; … … 220 218 opt->_obsModelType = t_pppOptions::DCMcodeBias; 221 219 opt->_refSatRequired = true; 222 opt->_noiseCodeBias = 10.0;223 opt->_noiseIon = 0.1;224 220 } 225 221 else if (settings.value("PPP/modelObs").toString() == "DCM with Phase Biases") { 226 222 opt->_obsModelType = t_pppOptions::DCMphaseBias; 227 223 opt->_refSatRequired = true; 228 opt->_noisePhaseBias = 10.0;229 opt->_noiseIon = 0.1;230 224 } 231 225 #endif … … 426 420 opt->_aprSigClk = 1000.0; 427 421 opt->_aprSigIon = 100.0; 422 opt->_noiseIon = 100.0; 428 423 opt->_aprSigCodeBias = 100.0; 424 opt->_noiseCodeBias = 10.0; 429 425 opt->_aprSigPhaseBias = 100.0; 426 opt->_noisePhaseBias = 100.0; 430 427 431 428 _options << opt;
Note:
See TracChangeset
for help on using the changeset viewer.