Changeset 3938 in ntrip


Ignore:
Timestamp:
Apr 19, 2012, 4:33:01 PM (12 years ago)
Author:
mervart
Message:
 
Location:
trunk/BNC/rinex
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/rinex/reqcedit.cpp

    r3901 r3938  
    5353  _obsFileNames   = settings.value("reqcObsFile").toString().split(",", QString::SkipEmptyParts);
    5454  _outObsFileName = settings.value("reqcOutObsFile").toString();
     55  _rnxVersion     = settings.value("reqcRnxVersion").toDouble();
    5556}
    5657
  • trunk/BNC/rinex/reqcedit.h

    r3902 r3938  
    5050  QVector<t_rnxObsFile*> _rnxObsFiles;
    5151  QString                _outObsFileName;
     52  double                 _rnxVersion;
    5253};
    5354
  • trunk/BNC/rinex/rnxobsfile.cpp

    r3937 r3938  
    643643  }
    644644
    645   QString hlp;
    646   QTextStream(&hlp) << QString("%1").arg(_header._obsTypesV2.size(), 6);
    647   for (unsigned ii = 0; ii < _header._obsTypesV2.size(); ii++) {
    648     QTextStream(&hlp) << QString("%1").arg(_header._obsTypesV2[ii], 6);   
    649     if (ii > 0 && (ii % 8 == 0 || ii == _header._obsTypesV2.size()-1)) {
    650       *_stream << hlp.leftJustified(60) << "# / TYPES OF OBSERV\n";
    651       hlp = QString().leftJustified(6);
     645  if (_header._version < 3.0) {
     646    QString hlp;
     647    QTextStream(&hlp) << QString("%1").arg(_header._obsTypesV2.size(), 6);
     648    for (unsigned ii = 0; ii < _header._obsTypesV2.size(); ii++) {
     649      QTextStream(&hlp) << QString("%1").arg(_header._obsTypesV2[ii], 6);   
     650      if (ii > 0 && (ii % 8 == 0 || ii == _header._obsTypesV2.size()-1)) {
     651        *_stream << hlp.leftJustified(60) << "# / TYPES OF OBSERV\n";
     652        hlp = QString().leftJustified(6);
     653      }
     654    }
     655  }
     656  else {
     657    map<char, vector<QString> >::const_iterator it;
     658    for (it = _header._obsTypesV3.begin(); it != _header._obsTypesV3.end(); it++) {
     659      char sys                     = it->first;
     660      const vector<QString>& types = it->second;
     661      QString hlp;
     662      QTextStream(&hlp) << QString("%1").arg(types.size(), 6);
     663      for (unsigned ii = 0; ii < types.size(); ii++) {
     664        QTextStream(&hlp) << QString("%1").arg(types[ii], 6);   
     665        if (ii > 0 && (ii % 8 == 0 || ii == types.size()-1)) {
     666          *_stream << hlp.leftJustified(60) << "SYS / # / OBS TYPES\n";
     667          hlp = QString().leftJustified(6);
     668        }
     669      }
    652670    }
    653671  }
Note: See TracChangeset for help on using the changeset viewer.