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


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

initial changes to consider RINEX Version 4 in future

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

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/rinex/rnxnavfile.h

    r9366 r9760  
    3838#define defaultRnxNavVersion2 2.11
    3939#define defaultRnxNavVersion3 3.05
     40#define defaultRnxNavVersion4 4.00
    4041
    4142class t_rnxNavFile {
  • trunk/BNC/src/rinex/rnxobsfile.cpp

    r9640 r9760  
    164164      in >> _antBSG[0] >> _antBSG[1] >> _antBSG[2];
    165165    }
     166    else if (key == "DOI") {
     167      _digitalObjectId = line.mid(0,60).trimmed();
     168    }
     169    else if (key == "LICENSE OF USE") {
     170      _licenseOfUse.append(line.mid(0,60).trimmed());
     171    }
     172    else if (key == "STATION INFORMATION") {
     173     _stationInformation.append(line.mid(0,60).trimmed());
     174    }
    166175    else if (key == "# / TYPES OF OBSERV") {
    167176      if (_version == 0.0) {
    168         _version = defaultRnxObsVersion2;
     177        _version = defaultRnxObsVersion3;
    169178      }
    170179      QTextStream* in = new QTextStream(value.toLatin1(), QIODevice::ReadOnly);
     
    306315  _markerName = markerName;
    307316
    308   if (version <= 2) {
     317  if (version == 2) {
    309318    _version = defaultRnxObsVersion2;
    310319  }
    311   else {
     320  else if (version == 3) {
    312321    _version = defaultRnxObsVersion3;
     322  }
     323  else if (version == 4) {
     324    _version = defaultRnxObsVersion4;
    313325  }
    314326
     
    389401                         const QStringList* gloSlots) {
    390402
    391   if (version <= 2) {
     403  if (version == 2) {
    392404    _version = defaultRnxObsVersion2;
    393405  }
    394   else {
     406  else if (version == 3) {
    395407    _version = defaultRnxObsVersion3;
     408  }
     409  else if (version == 4) {
     410    _version = defaultRnxObsVersion4;
    396411  }
    397412  _interval        = header._interval;
     
    914929      return t_rnxObsFile::type3to2(sys, origType);
    915930    }
    916     else if (int(version) == 3) {
     931    else {
    917932      return t_rnxObsFile::type2to3(sys, origType);
    918933    }
  • trunk/BNC/src/rinex/rnxobsfile.h

    r9396 r9760  
    4040#define defaultRnxObsVersion2 2.11
    4141#define defaultRnxObsVersion3 3.05
     42#define defaultRnxObsVersion4 4.00
    4243
    4344class t_rnxObsHeader {
     
    8081  QString         _markerName;
    8182  QString         _markerNumber;
     83
    8284  QString         _markerType;
    8385  QString         _observer;
     
    8688  QString         _receiverType;
    8789  QString         _receiverVersion;
     90  QString         _digitalObjectId;
     91  QStringList     _licenseOfUse;
     92  QStringList     _stationInformation;
    8893  QStringList     _comments;
    8994  ColumnVector    _antNEU;
     
    162167  const QString& receiverType() const {return _header._receiverType;}
    163168  const QString& receiverNumber() const {return _header._receiverNumber;}
     169  const QString& digitalObjectId() const {return _header._digitalObjectId;}
     170  const QStringList licenseOfUse() const {return _header._licenseOfUse;}
     171  const QStringList stationInformation() const {return _header._stationInformation;}
    164172
    165173  void setInterval(double interval) {_header._interval = interval;}
     
    173181  void setReceiverType(const QString& receiverType) {_header._receiverType = receiverType;}
    174182  void setReceiverNumber(const QString& receiverNumber) {_header._receiverNumber = receiverNumber;}
     183
     184  void setDigitalObjectId(const QString& digitalObjectId) {_header._digitalObjectId = digitalObjectId;}
     185  void setLicenseOfUse(const QString& licenseOfUse) {_header._licenseOfUse.append(licenseOfUse);}
     186  void setStationInformation(const QString& stationInformation) {_header._stationInformation.append(stationInformation);}
    175187
    176188  const ColumnVector& xyz() const {return _header._xyz;}
Note: See TracChangeset for help on using the changeset viewer.