Changeset 2689 in ntrip
- Timestamp:
- Nov 14, 2010, 10:27:48 AM (14 years ago)
- Location:
- trunk/BNC
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/BNC/RTCM/GPSDecoder.h ¶
r2679 r2689 39 39 40 40 t_obsInternal() { 41 flags = 0;42 41 satSys = 'G'; 43 42 satNum = 0; … … 56 55 slip_cnt_L2 = -1; 57 56 slip_cnt_L5 = -1; 58 lock_timei_L1 = -1;59 lock_timei_L2 = -1;60 lock_timei_L5 = -1;61 57 S1 = 0.0; 62 58 S2 = 0.0; … … 88 84 int slip_cnt_L2; // L2 cumulative loss of continuity indicator (negative value = undefined) 89 85 int slip_cnt_L5; // L5 cumulative loss of continuity indicator (negative value = undefined) 90 int lock_timei_L1; // L1 last lock time indicator (negative value = undefined)91 int lock_timei_L2; // L2 last lock time indicator (negative value = undefined)92 int lock_timei_L5; // L5 last lock time indicator (negative value = undefined)93 86 double S1; // L1 signal-to noise ratio 94 87 double S2; // L2 signal-to noise ratio -
TabularUnified trunk/BNC/RTCM/RTCM2Decoder.cpp ¶
r1299 r2689 159 159 obs->_o.slip_cnt_L1 = _ObsBlock.slip_L1[iSat]; 160 160 obs->_o.slip_cnt_L2 = _ObsBlock.slip_L2[iSat]; 161 obs->_o.lock_timei_L1 = -1;162 obs->_o.lock_timei_L2 = -1;163 161 } 164 162 _ObsBlock.clear(); … … 398 396 new_obs->_o.L1 = *obsVal / LAMBDA_1; 399 397 new_obs->_o.slip_cnt_L1 = corr->lock1; 400 new_obs->_o.lock_timei_L1 = -1;401 398 break; 402 399 case 1: // --- L2 --- 403 400 new_obs->_o.L2 = *obsVal / LAMBDA_2; 404 401 new_obs->_o.slip_cnt_L2 = corr->lock2; 405 new_obs->_o.lock_timei_L2 = -1;406 402 break; 407 403 case 2: // --- C1 / P1 --- -
TabularUnified trunk/BNC/bncrinex.cpp ¶
r2688 r2689 596 596 // Cycle slips detection 597 597 // --------------------- 598 int prn = 0; 599 switch (obs->_o.satSys) { 600 case 'G': prn = obs->_o.satNum; break; 601 case 'R': prn = obs->_o.satNum + 200; break; 602 default: prn = obs->_o.satNum; 603 } 598 QString prn = QString("%1%2").arg(obs->_o.satSys) 599 .arg(obs->_o.satNum, 2, 10, QChar('0')); 604 600 605 601 char lli1 = ' '; … … 612 608 } 613 609 } 614 else if ( obs->_o.lock_timei_L1 >= 0 ) {615 if ( _lock_timei_L1.find(prn) != _lock_timei_L1.end() &&616 _lock_timei_L1.find(prn).value() != obs->_o.lock_timei_L1 ) {617 lli1 = '1';618 }619 }620 610 621 611 if ( obs->_o.slip_cnt_L2 >= 0 ) { … … 625 615 } 626 616 } 627 else if ( obs->_o.lock_timei_L2 >= 0 ) {628 if ( _lock_timei_L2.find(prn) != _lock_timei_L2.end() &&629 _lock_timei_L2.find(prn).value() != obs->_o.lock_timei_L2 ) {630 lli2 = '1';631 }632 }633 617 634 618 if ( obs->_o.slip_cnt_L5 >= 0 ) { … … 638 622 } 639 623 } 640 else if ( obs->_o.lock_timei_L5 >= 0 ) {641 if ( _lock_timei_L5.find(prn) != _lock_timei_L5.end() &&642 _lock_timei_L5.find(prn).value() != obs->_o.lock_timei_L5 ) {643 lli5 = '1';644 }645 }646 624 647 625 _slip_cnt_L1[prn] = obs->_o.slip_cnt_L1; 648 626 _slip_cnt_L2[prn] = obs->_o.slip_cnt_L2; 649 627 _slip_cnt_L5[prn] = obs->_o.slip_cnt_L5; 650 651 _lock_timei_L1[prn] = obs->_o.lock_timei_L1;652 _lock_timei_L2[prn] = obs->_o.lock_timei_L2;653 _lock_timei_L5[prn] = obs->_o.lock_timei_L5;654 628 655 629 // RINEX Version 3 -
TabularUnified trunk/BNC/bncrinex.h ¶
r2688 r2689 86 86 double _approxPos[3]; 87 87 88 QMap<int, int> _slip_cnt_L1; 89 QMap<int, int> _slip_cnt_L2; 90 QMap<int, int> _slip_cnt_L5; 91 QMap<int, int> _lock_timei_L1; 92 QMap<int, int> _lock_timei_L2; 93 QMap<int, int> _lock_timei_L5; 88 QMap<QString, int> _slip_cnt_L1; 89 QMap<QString, int> _slip_cnt_L2; 90 QMap<QString, int> _slip_cnt_L5; 94 91 }; 95 92
Note:
See TracChangeset
for help on using the changeset viewer.