Changeset 4486 in ntrip for trunk/BNC


Ignore:
Timestamp:
Aug 3, 2012, 9:01:05 PM (12 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/bncrinex.cpp

    r4484 r4486  
    504504    _slip_cnt_L5[prn]   = obs.slip_cnt_L5;
    505505
    506     // RINEX Version 3
    507     // ---------------
    508     if (_header._version >= 3.0) {
    509       _out << rinexSatLine(obs, lli1, lli2, lli5);
    510       _out << endl;
    511     }
    512 
    513     // RINEX Version 2
    514     // ---------------
    515     else {
    516       _out << setw(14) << setprecision(3) << obs.measdata("C1", _header._version)  << ' '  << ' '
    517            << setw(14) << setprecision(3) << obs.measdata("P1", _header._version)  << ' '  << ' '
    518            << setw(14) << setprecision(3) << obs.measdata("L1", _header._version)  << lli1 << ' '
    519            << setw(14) << setprecision(3) << obs.measdata("S1", _header._version)  << ' '  << ' '
    520            << setw(14) << setprecision(3) << obs.measdata("C2", _header._version)  << ' '  << ' ' << endl
    521            << setw(14) << setprecision(3) << obs.measdata("P2", _header._version)  << ' '  << ' '
    522            << setw(14) << setprecision(3) << obs.measdata("L2", _header._version)  << lli2 << ' '
    523            << setw(14) << setprecision(3) << obs.measdata("S2", _header._version)  << endl;
    524     }
     506    // Write the data
     507    // --------------
     508    _out << rinexSatLine(obs, lli1, lli2, lli5) << endl;
    525509  }
    526510
     
    554538  str.setf(ios::showpoint | ios::fixed);
    555539
    556   str << obs.satSys
    557       << setw(2) << setfill('0') << obs.satNum << setfill(' ');
    558 
    559   const QVector<QString>& types = _header._obsTypesV3[obs.satSys];
     540  if (_header._version >= 3.0) {
     541    str << obs.satSys
     542        << setw(2) << setfill('0') << obs.satNum << setfill(' ');
     543  }
     544
     545  const QVector<QString>& types = (_header._version > 3.0) ?
     546                          _header._obsTypesV3[obs.satSys] : _header._obsTypesV2;
    560547  for (int ii = 0; ii < types.size(); ii++) {
    561548    double value = obs.measdata(types[ii], _header._version);
Note: See TracChangeset for help on using the changeset viewer.