Changeset 9494 in ntrip for trunk/BNC/src/PPP/pppParlist.cpp
- Timestamp:
- Aug 12, 2021, 3:58:37 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/PPP/pppParlist.cpp
r9486 r9494 384 384 385 385 else if (par->type() == t_pppParam::amb) { 386 if (OPT->_obsModelType == OPT->DCMcodeBias || OPT->_obsModelType == OPT->DCMphaseBias) { 386 if (OPT->_obsModelType == OPT->DCMcodeBias || 387 OPT->_obsModelType == OPT->DCMphaseBias) { 387 388 t_prn refPrn = (refSatMap[par->prn().system()])->prn(); 388 389 if (par->lastObsTime().valid() && … … 399 400 400 401 else if (par->type() == t_pppParam::ion) { 401 if (OPT->_obsModelType == OPT->DCMcodeBias || OPT->_obsModelType == OPT->DCMphaseBias) { 402 if (OPT->_obsModelType == OPT->DCMcodeBias || 403 OPT->_obsModelType == OPT->DCMphaseBias) { 402 404 if (par->lastObsTime().valid() && (epoTime - par->lastObsTime() > 1.0)) { 403 405 remove = true; … … 493 495 // -------------------- 494 496 if (OPT->_obsModelType == OPT->DCMcodeBias) { 497 std::vector<t_lc::type> lc; 495 498 if (_usedSystems.contains('G')) { 496 required.push_back(new t_pppParam(t_pppParam::cBiasG1, t_prn(), t_lc::c1)); 497 required.push_back(new t_pppParam(t_pppParam::cBiasG2, t_prn(), t_lc::c2)); 499 lc = OPT->LCs('G'); 500 if (std::find(lc.begin(), lc.end(), t_lc::c1) != lc.end()) { 501 required.push_back(new t_pppParam(t_pppParam::cBiasG1, t_prn(), t_lc::c1)); 502 } 503 if (std::find(lc.begin(), lc.end(), t_lc::c2) != lc.end()) { 504 required.push_back(new t_pppParam(t_pppParam::cBiasG2, t_prn(), t_lc::c2)); 505 } 498 506 } 499 507 if (_usedSystems.contains('R')) { 500 required.push_back(new t_pppParam(t_pppParam::cBiasR1, t_prn(), t_lc::c1)); 501 required.push_back(new t_pppParam(t_pppParam::cBiasR2, t_prn(), t_lc::c2)); 508 lc = OPT->LCs('R'); 509 if (std::find(lc.begin(), lc.end(), t_lc::c1) != lc.end()) { 510 required.push_back(new t_pppParam(t_pppParam::cBiasR1, t_prn(), t_lc::c1)); 511 } 512 if (std::find(lc.begin(), lc.end(), t_lc::c2) != lc.end()) { 513 required.push_back(new t_pppParam(t_pppParam::cBiasR2, t_prn(), t_lc::c2)); 514 } 502 515 } 503 516 if (_usedSystems.contains('E')) { 504 required.push_back(new t_pppParam(t_pppParam::cBiasE1, t_prn(), t_lc::c1)); 505 required.push_back(new t_pppParam(t_pppParam::cBiasE2, t_prn(), t_lc::c2)); 517 lc = OPT->LCs('E'); 518 if (std::find(lc.begin(), lc.end(), t_lc::c1) != lc.end()) { 519 required.push_back(new t_pppParam(t_pppParam::cBiasE1, t_prn(), t_lc::c1)); 520 } 521 if (std::find(lc.begin(), lc.end(), t_lc::c2) != lc.end()) { 522 required.push_back(new t_pppParam(t_pppParam::cBiasE2, t_prn(), t_lc::c2)); 523 } 506 524 } 507 525 if (_usedSystems.contains('C')) { 508 required.push_back(new t_pppParam(t_pppParam::cBiasC1, t_prn(), t_lc::c1)); 509 required.push_back(new t_pppParam(t_pppParam::cBiasC2, t_prn(), t_lc::c2)); 526 lc = OPT->LCs('C'); 527 if (std::find(lc.begin(), lc.end(), t_lc::c1) != lc.end()) { 528 required.push_back(new t_pppParam(t_pppParam::cBiasC1, t_prn(), t_lc::c1)); 529 } 530 if (std::find(lc.begin(), lc.end(), t_lc::c2) != lc.end()) { 531 required.push_back(new t_pppParam(t_pppParam::cBiasC2, t_prn(), t_lc::c2)); 532 } 510 533 } 511 534 } … … 515 538 if ((OPT->_obsModelType == OPT->DCMphaseBias) || 516 539 (OPT->_obsModelType == OPT->PPPRTK) ) { 540 std::vector<t_lc::type> lc; 517 541 if (_usedSystems.contains('G')) { 518 required.push_back(new t_pppParam(t_pppParam::pBiasG1, t_prn(), t_lc::l1)); 519 required.push_back(new t_pppParam(t_pppParam::pBiasG2, t_prn(), t_lc::l2)); 542 lc = OPT->LCs('G'); 543 if (std::find(lc.begin(), lc.end(), t_lc::l1) != lc.end()) { 544 required.push_back(new t_pppParam(t_pppParam::pBiasG1, t_prn(), t_lc::l1)); 545 } 546 if (std::find(lc.begin(), lc.end(), t_lc::l2) != lc.end()) { 547 required.push_back(new t_pppParam(t_pppParam::pBiasG2, t_prn(), t_lc::l2)); 548 } 520 549 } 521 550 if (_usedSystems.contains('R')) { 522 required.push_back(new t_pppParam(t_pppParam::pBiasR1, t_prn(), t_lc::l1)); 523 required.push_back(new t_pppParam(t_pppParam::pBiasR2, t_prn(), t_lc::l2)); 551 lc = OPT->LCs('R'); 552 if (std::find(lc.begin(), lc.end(), t_lc::l1) != lc.end()) { 553 required.push_back(new t_pppParam(t_pppParam::pBiasR1, t_prn(), t_lc::l1)); 554 } 555 if (std::find(lc.begin(), lc.end(), t_lc::l2) != lc.end()) { 556 required.push_back(new t_pppParam(t_pppParam::pBiasR2, t_prn(), t_lc::l2)); 557 } 558 524 559 } 525 560 if (_usedSystems.contains('E')) { 526 required.push_back(new t_pppParam(t_pppParam::pBiasE1, t_prn(), t_lc::l1)); 527 required.push_back(new t_pppParam(t_pppParam::pBiasE2, t_prn(), t_lc::l2)); 561 lc = OPT->LCs('E'); 562 if (std::find(lc.begin(), lc.end(), t_lc::l1) != lc.end()) { 563 required.push_back(new t_pppParam(t_pppParam::pBiasE1, t_prn(), t_lc::l1)); 564 } 565 if (std::find(lc.begin(), lc.end(), t_lc::l2) != lc.end()) { 566 required.push_back(new t_pppParam(t_pppParam::pBiasE2, t_prn(), t_lc::l2)); 567 } 528 568 } 529 569 if (_usedSystems.contains('C')) { 530 required.push_back(new t_pppParam(t_pppParam::pBiasC1, t_prn(), t_lc::l1)); 531 required.push_back(new t_pppParam(t_pppParam::pBiasC2, t_prn(), t_lc::l2)); 570 lc = OPT->LCs('C'); 571 if (std::find(lc.begin(), lc.end(), t_lc::l1) != lc.end()) { 572 required.push_back(new t_pppParam(t_pppParam::pBiasC1, t_prn(), t_lc::l1)); 573 } 574 if (std::find(lc.begin(), lc.end(), t_lc::l2) != lc.end()) { 575 required.push_back(new t_pppParam(t_pppParam::pBiasC2, t_prn(), t_lc::l2)); 576 } 532 577 } 533 578 }
Note:
See TracChangeset
for help on using the changeset viewer.