Changeset 1167 in ntrip
- Timestamp:
- Oct 23, 2008, 3:39:03 PM (16 years ago)
- Location:
- trunk/BNC
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/BNC/RTCM/RTCM2Decoder.cpp ¶
r1045 r1167 79 79 yy = _msg03.y + (_msg22.validMsg ? _msg22.dL1[1] : 0.0); 80 80 zz = _msg03.z + (_msg22.validMsg ? _msg22.dL1[2] : 0.0); 81 82 return success; 83 } 84 85 // 86 t_irc RTCM2Decoder::getStaCrd(double& xx, double& yy, double& zz, 87 double& dx1, double& dy1, double& dz1, 88 double& dx2, double& dy2, double& dz2) { 89 xx = _msg03.x; 90 yy = _msg03.y; 91 zz = _msg03.z; 92 93 dx1 = (_msg22.validMsg ? _msg22.dL1[0] : 0.0); 94 dy1 = (_msg22.validMsg ? _msg22.dL1[1] : 0.0); 95 dz1 = (_msg22.validMsg ? _msg22.dL1[2] : 0.0); 96 97 dx2 = (_msg22.validMsg ? _msg22.dL2[0] : 0.0); 98 dy2 = (_msg22.validMsg ? _msg22.dL2[1] : 0.0); 99 dz2 = (_msg22.validMsg ? _msg22.dL2[2] : 0.0); 81 100 82 101 return success; -
TabularUnified trunk/BNC/RTCM/RTCM2Decoder.h ¶
r1044 r1167 46 46 t_irc getStaCrd(double& xx, double& yy, double& zz); 47 47 48 t_irc getStaCrd(double& xx, double& yy, double& zz, 49 double& dx1, double& dy1, double& dz1, 50 double& dx2, double& dy2, double& dz2); 51 48 52 const rtcm2::RTCM2_2021& msg2021() const { return _msg2021; } 49 53 -
TabularUnified trunk/BNC/RTCM/RTCM2_2021.cpp ¶
r1050 r1167 223 223 dL1[1] = P.getBits( 8, 8) * dL1unit; 224 224 dL1[2] = P.getBits(16, 8) * dL1unit; 225 226 dL2[0] = 0.0; 227 dL2[1] = 0.0; 228 dL2[2] = 0.0; 225 229 } 226 230 -
TabularUnified trunk/BNC/bncgetthread.cpp ¶
r1162 r1167 734 734 bool dump = true; 735 735 736 RTCM2Decoder* decoder2 = dynamic_cast<RTCM2Decoder*>(_decoder); 737 if ( decoder2 && !_rnx_set_position ) { 738 double stax, stay, staz; 739 double dL1[3], dL2[3]; 740 if ( decoder2->getStaCrd(stax, stay, staz, 741 dL1[0], dL1[1], dL1[2], 742 dL2[0], dL2[1], dL2[2]) == success ) { 743 QByteArray msg; 744 QTextStream out(&msg); 745 out.setRealNumberNotation(QTextStream::FixedNotation); 746 out.setRealNumberPrecision(5); 747 //// _rnx->setApproxPos(stax, stay, staz); 748 out << "STA " << staID() 749 << ' ' << qSetFieldWidth(15) << stax 750 << ' ' << qSetFieldWidth(15) << stay 751 << ' ' << qSetFieldWidth(15) << staz 752 << " L1 " << qSetFieldWidth(10) << dL1[0] 753 << ' ' << qSetFieldWidth(10) << dL1[1] 754 << ' ' << qSetFieldWidth(10) << dL1[2] 755 << " L2 " << qSetFieldWidth(10) << dL2[0] 756 << ' ' << qSetFieldWidth(10) << dL2[1] 757 << ' ' << qSetFieldWidth(10) << dL2[2] << endl; 758 _rnx_set_position = true; 759 emit newMessage(msg); 760 } 761 } 762 736 763 ////RTCM2Decoder* decoder2 = dynamic_cast<RTCM2Decoder*>(_decoder); 737 764 ////if ( decoder2 && !_rnx_set_position ) {
Note:
See TracChangeset
for help on using the changeset viewer.