Changeset 6841 in ntrip for trunk/BNC/src/rinex/rnxobsfile.h


Ignore:
Timestamp:
May 19, 2015, 11:24:19 AM (9 years ago)
Author:
stuerze
Message:

consideration of obs header etries for phase shifts, GLONASS slots and GLONASS biases during merging of RINEX files

File:
1 edited

Legend:

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

    r6815 r6841  
    5353  t_irc       read(QTextStream* stream, int maxLines = 0);
    5454  void        setDefault(const QString& markerName, int version);
    55   void        set(const t_rnxObsHeader& header, int version, const QStringList* useObsTypes = 0);
     55  void        set(const t_rnxObsHeader& header, int version,
     56                  const QStringList* useObsTypes = 0, const QStringList* phaseShifts = 0,
     57                  const QStringList* gloBiases = 0, const QStringList* gloSlots = 0);
    5658  int         numSys() const;
    5759  char        system(int iSys) const;
    5860  int         nTypes(char sys) const;
     61  int         numGloBiases() const;
     62  int         numGloSlots() const;
    5963  QString     obsType(char sys, int index, double version = 0.0) const;
     64  QStringList phaseShifts() const;
     65  QStringList gloBiases() const;
     66  QStringList gloSlots() const;
    6067  void        write(QTextStream* stream, const QMap<QString, QString>* txtMap = 0) const;
    6168  bncTime     startTime() const {return _startTime;}
     
    8390  QMap<char, QStringList> _obsTypes;
    8491  QMap<t_prn, int>        _gloSlots;
    85   QMap<QString, double>   _gloPhaseBiases;
     92  QMap<QString, double>   _gloBiases;
    8693  int                     _wlFactorsL1[t_prn::MAXPRN_GPS+1];
    8794  int                     _wlFactorsL2[t_prn::MAXPRN_GPS+1];
     
    134141  char           system(int iSys) const {return _header.system(iSys);}
    135142  int            nTypes(char sys) const {return _header.nTypes(sys);}
     143  int            numGloBiases() const {return _header.numGloBiases();}
     144  int            numGloSlots() const {return _header.numGloSlots();}
    136145  const QString& fileName() const {return _fileName;}
    137146  QString obsType(char sys, int index, double version = 0.0) const {
    138147    return _header.obsType(sys, index, version);
    139148  }
     149  QStringList phaseShifts() const {return _header.phaseShifts();}
     150  QStringList gloBiases() const {return _header.gloBiases();}
     151  QStringList gloSlots() const {return _header.gloSlots();}
    140152  const QString& antennaName() const {return _header._antennaName;}
    141153  const QString& antennaNumber() const {return _header._antennaNumber;}
     
    175187  const t_rnxObsHeader& header() const {return _header;}
    176188
    177   void setHeader(const t_rnxObsHeader& header, int version, const QStringList* useObsTypes = 0) {
    178     _header.set(header, version, useObsTypes);
     189  void setHeader(const t_rnxObsHeader& header, int version,
     190      const QStringList* useObsTypes = 0, const QStringList* phaseShifts = 0,
     191      const QStringList* gloBiases = 0, const QStringList* gloSlots = 0) {
     192    _header.set(header, version, useObsTypes, phaseShifts, gloBiases, gloSlots);
    179193  }
    180194
Note: See TracChangeset for help on using the changeset viewer.