Changeset 6296 in ntrip for trunk/BNC/src/rinex/reqcanalyze.cpp
- Timestamp:
- Nov 1, 2014, 6:16:37 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/rinex/reqcanalyze.cpp
r6295 r6296 141 141 // -------------------- 142 142 try { 143 QMap<QString, bncTime> lastObsTime; 143 144 bool firstEpo = true; 144 145 while ( (_currEpo = obsFile->nextEpoch()) != 0) { … … 164 165 t_rnxObsFile::setObsFromRnx(obsFile, _currEpo, rnxSat, satObs); 165 166 t_qcSat& qcSat = qcEpo._qcSat[satObs._prn]; 166 setQcObs(qcEpo._epoTime, xyzSta, satObs, qcSat);167 setQcObs(qcEpo._epoTime, xyzSta, satObs, lastObsTime, qcSat); 167 168 updateQcSat(qcSat, _qcFile._qcSatSum[satObs._prn]); 168 169 } … … 263 264 //////////////////////////////////////////////////////////////////////////// 264 265 void t_reqcAnalyze::setQcObs(const bncTime& epoTime, const ColumnVector& xyzSta, 265 const t_satObs& satObs, t_qcSat& qcSat) { 266 const t_satObs& satObs, QMap<QString, bncTime>& lastObsTime, 267 t_qcSat& qcSat) { 266 268 267 269 t_eph* eph = 0; … … 305 307 // Check Gaps 306 308 // ---------- 307 if (qcFrq._lastObsTime.valid()) { 308 double dt = epoTime - qcFrq._lastObsTime; 309 QString key = QString(satObs._prn.toString().c_str()) + qcFrq._rnxType2ch; 310 if (lastObsTime[key].valid()) { 311 double dt = epoTime - lastObsTime[key]; 309 312 if (dt > 1.5 * _qcFile._interval) { 310 313 qcFrq._gap = true; 311 314 } 312 315 } 313 qcFrq._lastObsTime= epoTime;316 lastObsTime[key] = epoTime; 314 317 315 318 // Compute the Multipath Linear Combination
Note:
See TracChangeset
for help on using the changeset viewer.