Changeset 3962 in ntrip for trunk/BNC


Ignore:
Timestamp:
Apr 20, 2012, 11:34:33 AM (13 years ago)
Author:
mervart
Message:
 
Location:
trunk/BNC/rinex
Files:
2 edited

Legend:

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

    r3960 r3962  
    573573  _header._startTime   =  header._startTime;   
    574574
     575  static const string systems = "GRES";
     576
    575577  // Copy Observation Types
    576578  // ----------------------
    577   for (unsigned ii = 0; ii < header._obsTypesV2.size(); ii++) {
    578     _header._obsTypesV2.push_back(header._obsTypesV2[ii]);
    579   }
    580   map<char, vector<QString> >::const_iterator it;
    581   for (it = header._obsTypesV3.begin(); it != header._obsTypesV3.end(); it++) {
    582     char                   sys     = it->first;
    583     const vector<QString>& typesV3 = it->second;
    584     for (unsigned ii = 0; ii < typesV3.size(); ii++) {
    585       _header._obsTypesV3[sys].push_back(typesV3[ii]);
    586     }
    587   }
    588 
    589   static const string systems = "GRES";
     579  if      (_trafo == trafoNone) {
     580    for (unsigned ii = 0; ii < header._obsTypesV2.size(); ii++) {
     581      _header._obsTypesV2.push_back(header._obsTypesV2[ii]);
     582    }
     583    map<char, vector<QString> >::const_iterator it;
     584    for (it = header._obsTypesV3.begin(); it != header._obsTypesV3.end(); it++) {
     585      char                   sys     = it->first;
     586      const vector<QString>& typesV3 = it->second;
     587      for (unsigned ii = 0; ii < typesV3.size(); ii++) {
     588        _header._obsTypesV3[sys].push_back(typesV3[ii]);
     589      }
     590    }
     591  }
    590592
    591593  // Translate Observation Types v2 --> v3
    592594  // -------------------------------------
    593   if      (_trafo == trafo2to3) {
     595  else if (_trafo == trafo2to3) {
    594596    for (unsigned ii = 0; ii < header._obsTypesV2.size(); ii++) {
    595597      const QString& typeV2 = header._obsTypesV2[ii];
     
    912914  return "";
    913915}
     916
     917// Translate Observation Type v3 --> v2
     918////////////////////////////////////////////////////////////////////////////
     919QString t_rnxObsFile::type3to2(const QString& typeV3) {
     920  if      (typeV3 == "C1P") {
     921    return "P1";
     922  }
     923  else if (typeV3 == "C2P") {
     924    return "P2";
     925  }
     926  else {
     927    return typeV3.left(2);
     928  }
     929}
  • trunk/BNC/rinex/rnxobsfile.h

    r3960 r3962  
    143143
    144144  QString type2to3(char sys, const QString& typeV2);
    145   QString type3to2(char sys, const QString& typeV3);
     145  QString type3to2(const QString& typeV3);
    146146
    147147  std::map<char, std::map<int, int> > _indexMap2to3;
Note: See TracChangeset for help on using the changeset viewer.