- Timestamp:
- Aug 3, 2012, 8:22:05 PM (13 years ago)
- Location:
- trunk/BNC/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/bncrinex.cpp
r4482 r4483 91 91 _userName = _userName.leftJustified(20, ' ', true); 92 92 93 if ( Qt::CheckState(settings.value("rnxV3").toInt()) == Qt::Checked) {94 _rinexVers = 3;95 }96 else {97 _rinexVers = 2;98 }99 100 _approxPos[0] = _approxPos[1] = _approxPos[2] = 0.0;101 102 93 _samplingRate = settings.value("rnxSampl").toInt(); 103 94 … … 138 129 bncRinex::~bncRinex() { 139 130 bncSettings settings; 140 if ((_ rinexVers == 3) && ( Qt::CheckState(settings.value("rnxAppend").toInt()) != Qt::Checked) ) {131 if ((_header._version >= 3.0) && ( Qt::CheckState(settings.value("rnxAppend").toInt()) != Qt::Checked) ) { 141 132 _out << "> 4 1" << endl; 142 133 _out << "END OF FILE" << endl; … … 237 228 } 238 229 } 230 231 bncSettings settings; 232 if ( Qt::CheckState(settings.value("rnxV3").toInt()) == Qt::Checked) { 233 _header._version = 3.01; 234 } 235 else { 236 _header._version = 2.12; 237 } 239 238 } 240 239 … … 438 437 // Epoch header line: RINEX Version 3 439 438 // ---------------------------------- 440 if (_ rinexVers == 3) {439 if (_header._version >= 3.0) { 441 440 _out << datTim.toString("> yyyy MM dd hh mm ").toAscii().data() 442 441 << setw(10) << setprecision(7) << sec … … 502 501 // RINEX Version 3 503 502 // --------------- 504 if (_ rinexVers == 3) {503 if (_header._version >= 3.0) { 505 504 _out << rinexSatLine(obs, lli1, lli2, lli5); 506 505 _out << endl; … … 510 509 // --------------- 511 510 else { 512 _out << setw(14) << setprecision(3) << obs.measdata("C1", _ rinexVers) << ' ' << ' '513 << setw(14) << setprecision(3) << obs.measdata("P1", _ rinexVers) << ' ' << ' '514 << setw(14) << setprecision(3) << obs.measdata("L1", _ rinexVers) << lli1 << ' '515 << setw(14) << setprecision(3) << obs.measdata("S1", _ rinexVers) << ' ' << ' '516 << setw(14) << setprecision(3) << obs.measdata("C2", _ rinexVers) << ' ' << ' ' << endl517 << setw(14) << setprecision(3) << obs.measdata("P2", _ rinexVers) << ' ' << ' '518 << setw(14) << setprecision(3) << obs.measdata("L2", _ rinexVers) << lli2 << ' '519 << setw(14) << setprecision(3) << obs.measdata("S2", _ rinexVers) << endl;511 _out << setw(14) << setprecision(3) << obs.measdata("C1", _header._version) << ' ' << ' ' 512 << setw(14) << setprecision(3) << obs.measdata("P1", _header._version) << ' ' << ' ' 513 << setw(14) << setprecision(3) << obs.measdata("L1", _header._version) << lli1 << ' ' 514 << setw(14) << setprecision(3) << obs.measdata("S1", _header._version) << ' ' << ' ' 515 << setw(14) << setprecision(3) << obs.measdata("C2", _header._version) << ' ' << ' ' << endl 516 << setw(14) << setprecision(3) << obs.measdata("P2", _header._version) << ' ' << ' ' 517 << setw(14) << setprecision(3) << obs.measdata("L2", _header._version) << lli2 << ' ' 518 << setw(14) << setprecision(3) << obs.measdata("S2", _header._version) << endl; 520 519 } 521 520 } … … 527 526 //////////////////////////////////////////////////////////////////////////// 528 527 void bncRinex::closeFile() { 529 if (_ rinexVers== 3) {528 if (_header._version == 3) { 530 529 _out << "> 4 1" << endl; 531 530 _out << "END OF FILE" << endl; … … 555 554 const QVector<QString>& types = _header._obsTypesV3[obs.satSys]; 556 555 for (int ii = 0; ii < types.size(); ii++) { 557 double value = obs.measdata(types[ii], _ rinexVers);556 double value = obs.measdata(types[ii], _header._version); 558 557 str << setw(14) << setprecision(3) << value; 559 558 if (value != 0.0 && types[ii].indexOf("L1") == 0) { -
trunk/BNC/src/bncrinex.h
r4482 r4483 49 49 int samplingRate() const {return _samplingRate;} 50 50 51 void setApproxPos(double stax, double stay, double staz) {52 _approxPos[0] = stax;53 _approxPos[1] = stay;54 _approxPos[2] = staz;55 }56 57 51 std::string rinexSatLine(const t_obs& obs, char lli1, char lli2, char lli5); 58 52 … … 85 79 bool _reconnectFlag; 86 80 QDate _skeletonDate; 87 int _rinexVers;88 double _approxPos[3];89 81 int _samplingRate; 90 82
Note:
See TracChangeset
for help on using the changeset viewer.