Changeset 2583 in ntrip
- Timestamp:
- Aug 29, 2010, 4:23:27 PM (15 years ago)
- Location:
- trunk/BNC
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bncmodel.cpp
r2582 r2583 309 309 // Computed Value 310 310 //////////////////////////////////////////////////////////////////////////// 311 double bncModel::cmpValue(t_satData* satData) { 311 double bncModel::cmpValue(t_satData* satData, bool phase) { 312 312 313 313 ColumnVector xRec(3); … … 330 330 trp() / sin(satData->eleSat); 331 331 332 return satData->rho + clk() - satData->clk + tropDelay; 332 double wind = 0.0; 333 if (phase) { 334 wind = windUp(satData->prn, satData->xx, xRec) * satData->lambda3; 335 } 336 337 return satData->rho + clk() - satData->clk + tropDelay + wind; 333 338 } 334 339 … … 467 472 bncParam* par = new bncParam(bncParam::AMB_L3, _params.size()+1, prn); 468 473 _params.push_back(par); 469 par->xx = satData->L3 - cmpValue(satData); 474 par->xx = satData->L3 - cmpValue(satData, true); 470 475 } 471 476 } … … 487 492 bncParam* par = new bncParam(bncParam::AMB_L3, _params.size()+1, prn); 488 493 _params.push_back(par); 489 par->xx = satData->L3 - cmpValue(satData); 494 par->xx = satData->L3 - cmpValue(satData, true); 490 495 } 491 496 } … … 595 600 t_satData* satData = itGPS.value(); 596 601 597 double rhoCmp = cmpValue(satData); 598 599 ll(iObs) = satData->P3 - rhoCmp; 602 ll(iObs) = satData->P3 - cmpValue(satData, false); 600 603 PP(iObs,iObs) = 1.0 / (sig_P3 * sig_P3); 601 604 for (int iPar = 1; iPar <= _params.size(); iPar++) { … … 605 608 if (_usePhase) { 606 609 ++iObs; 607 ll(iObs) = satData->L3 - rhoCmp;610 ll(iObs) = satData->L3 - cmpValue(satData, true); 608 611 PP(iObs,iObs) = 1.0 / (sig_L3_GPS * sig_L3_GPS); 609 612 for (int iPar = 1; iPar <= _params.size(); iPar++) { … … 627 630 t_satData* satData = itGlo.value(); 628 631 629 double rhoCmp = cmpValue(satData); 630 631 ll(iObs) = satData->L3 - rhoCmp; 632 632 ll(iObs) = satData->L3 - cmpValue(satData, true); 633 633 PP(iObs,iObs) = 1.0 / (sig_L3_GLO * sig_L3_GLO); 634 634 for (int iPar = 1; iPar <= _params.size(); iPar++) { -
trunk/BNC/bncmodel.h
r2582 r2583 79 79 80 80 private: 81 double cmpValue(t_satData* satData); 81 double cmpValue(t_satData* satData, bool phase); 82 82 double delay_saast(double Ele); 83 83 void predict(t_epoData* epoData); -
trunk/BNC/bncpppclient.cpp
r2576 r2583 219 219 satData->L3 = c1 * satData->L1 + c2 * satData->L2; 220 220 221 // Set Ionosphere-Free Wavelength 222 // ------------------------------ 223 satData->lambda3 = c1 * t_CST::c / f1 + c2 * t_CST::c / f2; 224 221 225 // Add new Satellite to the epoch 222 226 // ------------------------------ -
trunk/BNC/bncpppclient.h
r2575 r2583 56 56 double rho; 57 57 bool slipFlag; 58 double lambda3; 58 59 }; 59 60
Note:
See TracChangeset
for help on using the changeset viewer.