Changeset 6245 in ntrip for trunk/BNC/src/rinex/rnxobsfile.cpp


Ignore:
Timestamp:
Oct 16, 2014, 11:09:35 AM (10 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/rinex/rnxobsfile.cpp

    r6244 r6245  
    5252////////////////////////////////////////////////////////////////////////////
    5353t_rnxObsHeader::t_rnxObsHeader() {
    54   _defaultSystems = "GRES";
     54  _usedSystems = "GRES";
    5555  _antNEU.ReSize(3); _antNEU = 0.0;
    5656  _antXYZ.ReSize(3); _antXYZ = 0.0;
     
    165165      int nTypes;
    166166      *in >> nTypes;
    167       char sys0 = _defaultSystems[0].toAscii();
     167      char sys0 = _usedSystems[0].toAscii();
    168168      _obsTypes[sys0].clear();
    169169      for (int ii = 0; ii < nTypes; ii++) {
     
    177177        _obsTypes[sys0].append(hlp);
    178178      }
    179       for (int ii = 1; ii < _defaultSystems.length(); ii++) {
    180         char sysI = _defaultSystems[ii].toAscii();
     179      for (int ii = 1; ii < _usedSystems.length(); ii++) {
     180        char sysI = _usedSystems[ii].toAscii();
    181181        _obsTypes[sysI] = _obsTypes[sys0];
    182182      }
     
    213213      break;
    214214    }
     215  }
     216
     217  // Systems used
     218  // ------------
     219  _usedSystems.clear();
     220  QMapIterator<char, QStringList> it(_obsTypes);
     221  while (it.hasNext()) {
     222    it.next();
     223    _usedSystems += QChar(it.key());
    215224  }
    216225
     
    294303  _startTime       = header._startTime;   
    295304  _comments        = header._comments;
     305  _usedSystems     = header._usedSystems;
    296306  for (unsigned iPrn = 1; iPrn <= t_prn::MAXPRN_GPS; iPrn++) {
    297307    _wlFactorsL1[iPrn] =  header._wlFactorsL1[iPrn];
     
    327337      }
    328338      else {
    329         for (int iSys = 0; iSys < t_rnxObsHeader::_defaultSystems.length(); iSys++) {
    330           char sys = t_rnxObsHeader::_defaultSystems[iSys].toAscii();
     339        for (int iSys = 0; iSys < _usedSystems.length(); iSys++) {
     340          char sys = _usedSystems[iSys].toAscii();
    331341          _obsTypes[sys].push_back(useObsTypes->at(iType));
    332342        }
    333343      }
    334344    }
    335     _defaultSystems.clear();
     345    _usedSystems.clear();
    336346    QMapIterator<char, QStringList> it(_obsTypes);
    337347    while (it.hasNext()) {
    338348      it.next();
    339       _defaultSystems += QChar(it.key());
     349      _usedSystems += QChar(it.key());
    340350    }
    341351  }
     
    527537
    528538  if (_version < 3.0) {
    529     char sys0 = _defaultSystems[0].toAscii();
     539    char sys0 = _usedSystems[0].toAscii();
    530540    QString hlp;
    531541    QTextStream(&hlp) << QString("%1").arg(_obsTypes[sys0].size(), 6);
Note: See TracChangeset for help on using the changeset viewer.