Changeset 6795 in ntrip for trunk/BNC/src/rinex


Ignore:
Timestamp:
Apr 23, 2015, 5:33:29 PM (9 years ago)
Author:
stuerze
Message:

Receiver Number, Antenna Number and Antenna Eccentricity are now additional editable RINEX header fields

Location:
trunk/BNC/src/rinex
Files:
2 edited

Legend:

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

    r6602 r6795  
    339339  }
    340340
     341  QString oldAntennaNumber  = settings.value("reqcOldAntennaNumber").toString();
     342  QString newAntennaNumber  = settings.value("reqcNewAntennaNumber").toString();
     343  if (!newAntennaNumber.isEmpty()) {
     344    if (oldAntennaNumber.isEmpty() ||
     345        QRegExp(oldAntennaNumber).exactMatch(obsFile.antennaNumber())) {
     346      obsFile.setAntennaNumber(newAntennaNumber);
     347    }
     348  }
     349
     350
     351  const ColumnVector& obsFileAntNEU = obsFile.antNEU();
     352  QString oldAntennadN = settings.value("reqcOldAntennadN").toString();
     353  QString newAntennadN = settings.value("reqcNewAntennadN").toString();
     354  if(!newAntennadN.isEmpty()) {
     355    if (oldAntennadN.isEmpty() ||
     356        oldAntennadN.toDouble() == obsFileAntNEU(1)) {
     357      obsFile.setAntennaN(newAntennadN.toDouble());
     358    }
     359  }
     360  QString oldAntennadE = settings.value("reqcOldAntennadE").toString();
     361  QString newAntennadE = settings.value("reqcNewAntennadE").toString();
     362  if(!newAntennadE.isEmpty()) {
     363    if (oldAntennadE.isEmpty() ||
     364        oldAntennadE.toDouble() == obsFileAntNEU(2)) {
     365      obsFile.setAntennaE(newAntennadE.toDouble());
     366    }
     367  }
     368  QString oldAntennadU = settings.value("reqcOldAntennadU").toString();
     369  QString newAntennadU = settings.value("reqcNewAntennadU").toString();
     370  if(!newAntennadU.isEmpty()) {
     371    if (oldAntennadU.isEmpty() ||
     372        oldAntennadU.toDouble() == obsFileAntNEU(3)) {
     373      obsFile.setAntennaU(newAntennadU.toDouble());
     374    }
     375  }
     376
    341377  QString oldReceiverType = settings.value("reqcOldReceiverName").toString();
    342378  QString newReceiverType = settings.value("reqcNewReceiverName").toString();
     
    345381        QRegExp(oldReceiverType).exactMatch(obsFile.receiverType())) {
    346382      obsFile.setReceiverType(newReceiverType);
     383    }
     384  }
     385
     386  QString oldReceiverNumber = settings.value("reqcOldReceiverNumber").toString();
     387  QString newReceiverNumber = settings.value("reqcNewReceiverNumber").toString();
     388  if (!newReceiverNumber.isEmpty()) {
     389    if (oldReceiverNumber.isEmpty() ||
     390        QRegExp(oldReceiverNumber).exactMatch(obsFile.receiverNumber())) {
     391      obsFile.setReceiverNumber(newReceiverNumber);
    347392    }
    348393  }
  • trunk/BNC/src/rinex/rnxobsfile.h

    r6719 r6795  
    139139  }
    140140  const QString& antennaName() const {return _header._antennaName;}
     141  const QString& antennaNumber() const {return _header._antennaNumber;}
    141142  const QString& markerName() const {return _header._markerName;}
    142143  const QString& markerNumber() const {return _header._markerNumber;}
    143144  const QString& receiverType() const {return _header._receiverType;}
     145  const QString& receiverNumber() const {return _header._receiverNumber;}
    144146
    145147  void setInterval(double interval) {_header._interval = interval;}
    146148  void setAntennaName(const QString& antennaName) {_header._antennaName = antennaName;}
     149  void setAntennaNumber(const QString& antennaNumber) {_header._antennaNumber = antennaNumber;}
     150  void setAntennaN(double antN) {_header._antNEU(1) = antN;}
     151  void setAntennaE(double antE) {_header._antNEU(2) = antE;}
     152  void setAntennaU(double antU) {_header._antNEU(3) = antU;}
     153
    147154  void setMarkerName(const QString& markerName) {_header._markerName = markerName;}
    148155  void setReceiverType(const QString& receiverType) {_header._receiverType = receiverType;}
     156  void setReceiverNumber(const QString& receiverNumber) {_header._receiverNumber = receiverNumber;}
    149157
    150158  const ColumnVector& xyz() const {return _header._xyz;}
Note: See TracChangeset for help on using the changeset viewer.