Changeset 6796 in ntrip for trunk/BNC/src/bncrinex.cpp


Ignore:
Timestamp:
Apr 24, 2015, 4:53:57 PM (9 years ago)
Author:
stuerze
Message:

add an option to write only RINEX files if the respective SKL file is available

File:
1 edited

Legend:

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

    r6781 r6796  
    9191
    9292  _samplingRate = settings.value("rnxSampl").toInt();
     93
     94  _writeRinexFileOnlyWithSkl = settings.value("rnxOnlyWithSKL").toBool();
    9395}
    9496
     
    323325  bncSettings settings;
    324326
     327  // Set RINEX Version
     328  // -----------------
     329  int intHeaderVers = (Qt::CheckState(settings.value("rnxV3").toInt()) == Qt::Checked ? 3 : 2);
     330
     331  // Read Skeleton Header
     332  // --------------------
     333  if (readSkeleton()) {
     334    _header.set(_sklHeader, intHeaderVers);
     335  }
     336  else {
     337    if (_writeRinexFileOnlyWithSkl) {
     338      return;
     339    }
     340    _header.setDefault(_statID, intHeaderVers);
     341  }
     342
    325343  // Open the Output File
    326344  // --------------------
     
    343361
    344362  _out.setf(ios::showpoint | ios::fixed);
    345 
    346   // Set RINEX Version
    347   // -----------------
    348   int intHeaderVers = (Qt::CheckState(settings.value("rnxV3").toInt()) == Qt::Checked ? 3 : 2);
    349 
    350   // Read Skeleton Header
    351   // --------------------
    352   if (readSkeleton()) {
    353     _header.set(_sklHeader, intHeaderVers);
    354   }
    355   else {
    356     _header.setDefault(_statID, intHeaderVers);
    357   }
    358363
    359364  // A Few Additional Comments
     
    429434    writeHeader(format, fObs._time);
    430435  }
     436  if (!_headerWritten) {
     437    return;
     438  }
    431439
    432440  // Prepare structure t_rnxEpo
Note: See TracChangeset for help on using the changeset viewer.