- Timestamp:
- Mar 18, 2023, 10:27:46 PM (21 months ago)
- Location:
- trunk/BNC/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/PPP/pppFilter.cpp
r10012 r10013 78 78 return failure; 79 79 } 80 #ifdef BNC_DEBUG_PPP81 if (OPT->_obsModelType == OPT->DCMcodeBias ||82 OPT->_obsModelType == OPT->DCMphaseBias) {83 _parlist.printParams(_epoTime);84 }85 #endif86 80 87 81 // Status Vector, Variance-Covariance Matrix … … 419 413 const vector<t_pppSatObs*> &obsVector, const t_prn &refPrn, 420 414 bool preProcessing) { 421 const double SLIP = 50 .0;415 const double SLIP = 500.0; 422 416 char sys = refPrn.system(); 423 417 string epoTimeStr = string(_epoTime); … … 513 507 int ind = par->indexNew(); 514 508 t_lc::type tLC = par->tLC(); 515 if (tLC != lc) {continue;}509 //if (tLC != lc) {continue;} 516 510 LOG << string(_epoTime) << " RESET " << par->toString() << endl; 517 511 delete par; … … 719 713 } 720 714 721 #ifdef BNC_DEBUG_PPP722 _parlist.printParams(_epoTime);723 #endif724 725 715 const QList<char> &usedSystems = _parlist.usedSystems(); 726 716 for (int iSys = 0; iSys < usedSystems.size(); iSys++) { … … 752 742 unsigned nPar = _parlist.nPar(); 753 743 754 Matrix AA(maxObs, nPar); 744 Matrix AA(maxObs, nPar); AA = 0.0; cout << "AA Ncols/Nrows: " << AA.Ncols() << "/" << AA.Nrows() << " nPar: " << nPar << endl; 755 745 756 746 // Real Observations … … 776 766 } 777 767 _datumTrafo->updateIndices(sys, iObs + 1); 778 #ifdef BNC_DEBUG_PPP 779 LOG << "AA Ncols/Nrows: " << AA.Ncols() << "/" << AA.Nrows() << " nPar: " << nPar << endl; 780 LOG << "AA.SubMatrix(1 .. " << iObs+1 << " , 1 .. " << nPar << ")" << endl; 781 #endif 768 782 769 if (_datumTrafo->prepareAA(AA.SubMatrix(1, iObs + 1, 1, nPar), 2) != success) { 783 770 return failure; -
trunk/BNC/src/PPP/pppFilter.h
r10010 r10013 106 106 } 107 107 _lastRow += maxObsSys; 108 #ifdef BNC_DEBUG_PPP 109 LOG << sys << " updateIndices: lastRow: " << _lastRow << "\n" ; 110 #endif 108 111 109 }; 112 110 … … 138 136 } 139 137 t_irc prepareAA(const Matrix& AA, int ind) { 140 #ifdef BNC_DEBUG_PPP 141 LOG << "prepare AA" << ind << "\n"; 142 #endif 138 143 139 Matrix* Prep = &_AA2; 144 140 if (ind == 1) { 145 141 Prep = &_AA1; 146 142 } 147 #ifdef BNC_DEBUG_PPP 148 LOG << "_firstRow: " << _firstRow << " _lastRow: " << _lastRow << " _numPar " << _numPar << std::endl; 149 LOG << "AA.Ncols() > _numPar? " << AA.Ncols() << " / " << _numPar << std::endl; 150 #endif 143 151 144 if (AA.Ncols() > _numPar) { 152 145 LOG << "t_pppFilter::prepareAA: AA.Ncols() > _numPar: " << AA.Ncols() << " > " << _numPar << std::endl; -
trunk/BNC/src/PPP/pppSatObs.cpp
r10012 r10013 33 33 using namespace std; 34 34 35 const double GLO_WEIGHT_FACTOR = 1.0;35 const double GLO_WEIGHT_FACTOR = 5.0; 36 36 const double BDS_WEIGHT_FACTOR = 1.0; 37 37 -
trunk/BNC/src/pppWidgets.cpp
r9959 r10013 210 210 // ------------------ 211 211 _corrWaitTime->setWhatsThis(tr("<p>Zero value means that BNC processes each epoch of data immediately after its arrival using satellite clock corrections available at that time.</p><p> Specifying a non-zero value (i.e. 5 sec) means that the epochs of data are buffered and the processing of each epoch is postponed till the satellite clock corrections not older than '5 sec' (example) become available. <i>[key: PPP/corrWaitTime]</i><p>")); 212 _seedingTime->setWhatsThis(tr("<p>Enter the length of a startup period in seconds for which you want to fix the PPP solutions to known a priori coordinates as introduced through option 'Coordinates file'. Adjust 'Sigma N/E/H' in the PPP Stations table according to the coordinate's precision. Fixing a priori coordinates is done in BNC through setting ' SigmaN/E/H' temporarily to zero.</p><p>This option allows the PPP solution to rapidly converge. It requires that the antenna remains unmoved on the a priori known position throughout the startup period.</p><p>A value of 60 is likely to be an appropriate choice.</p><p>Default is an empty option field, meaning that you don't want BNC to fix PPP solutions during startup to an a priori coordinate. <i>[key: PPP/seedingTime]</i></p>"));212 _seedingTime->setWhatsThis(tr("<p>Enter the length of a startup period in seconds for which you want to fix the PPP solutions to known a priori coordinates as introduced through option 'Coordinates file'. Adjust 'Sigma N/E/H' in the PPP Stations table according to the coordinate's precision. Fixing a priori coordinates is done in BNC through setting 'Noise N/E/H' temporarily to zero.</p><p>This option allows the PPP solution to rapidly converge. It requires that the antenna remains unmoved on the a priori known position throughout the startup period.</p><p>A value of 60 is likely to be an appropriate choice.</p><p>Default is an empty option field, meaning that you don't want BNC to fix PPP solutions during startup to an a priori coordinate. <i>[key: PPP/seedingTime]</i></p>")); 213 213 214 214 // WhatsThis, PPP (3)
Note:
See TracChangeset
for help on using the changeset viewer.