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


Ignore:
Timestamp:
Jun 9, 2022, 5:10:10 PM (23 months ago)
Author:
stuerze
Message:

initial changes to consider RINEX Version 4 in future

File:
1 edited

Legend:

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

    r9184 r9760  
    116116  _writeRinexFileOnlyWithSkl = settings.value("rnxOnlyWithSKL").toBool();
    117117
    118   _rnxV2 = (Qt::CheckState(settings.value("rnxV2").toInt()) == Qt::Checked) ? true : false;
     118  _rnxVersion = settings.value("rnxVersion").toInt();
    119119}
    120120
     
    250250////////////////////////////////////////////////////////////////////////////
    251251QString bncRinex::nextEpochStr(const QDateTime& datTim,
    252                                const QString& intStr, bool rnxV2,
     252                               const QString& intStr, int rnxVersion,
    253253                               QDateTime* nextEpoch) {
    254254
     
    262262  if ( indHlp != -1) {
    263263    int step = intStr.left(indHlp-1).toInt();
    264     if (!rnxV2) {
     264    if (rnxVersion > 2) {
    265265      epoStr +=  QString("%1").arg(datTim.time().hour(), 2, 10, QChar('0')); // H
    266266    } else {
     
    289289      }
    290290    }
    291     if (!rnxV2) {
     291    if (rnxVersion > 2) {
    292292      epoStr += QString("_%1M").arg(step, 2, 10, QChar('0'));                // period
    293293    }
     
    295295  else if (intStr == "1 hour") {
    296296    int step = intStr.left(indHlp-1).toInt();
    297     if (!rnxV2) {
     297    if (rnxVersion > 2) {
    298298      epoStr += QString("%1").arg(datTim.time().hour(), 2, 10, QChar('0'));  // H
    299299      epoStr += QString("%1").arg(0, 2, 10, QChar('0'));                     // M
     
    313313  else {
    314314    int step = intStr.left(indHlp-1).toInt();
    315     if (!rnxV2) {
     315    if (rnxVersion > 2) {
    316316      epoStr += QString("%1").arg(0, 2, 10, QChar('0'));                    // H
    317317      epoStr += QString("%1").arg(0, 2, 10, QChar('0'));                    // M
     
    344344
    345345  QString hlpStr = nextEpochStr(datTim, settings.value("rnxIntr").toString(),
    346                                 _rnxV2, &_nextCloseEpoch);
     346                                _rnxVersion, &_nextCloseEpoch);
    347347
    348348  int n = _statID.size();
     
    390390  _localSklNameAlternative = sklPath + ID.toLower() + distStr + "." + sklExt;
    391391
    392   if (!_rnxV2) {
     392  if (_rnxVersion > 2) {
    393393    QString country;
    394394    QString monNum = "0";
     
    438438  // Set RINEX Version
    439439  // -----------------
    440   int intHeaderVers = (Qt::CheckState(settings.value("rnxV2").toInt()) == Qt::Checked ? 2 : 3);
     440  int intHeaderVers = settings.value("rnxVersion").toInt();
    441441
    442442  // Open the Output File
Note: See TracChangeset for help on using the changeset viewer.