Changeset 6274 in ntrip for trunk


Ignore:
Timestamp:
Oct 31, 2014, 6:26:57 PM (10 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

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

    r6273 r6274  
    4848};
    4949
    50 class t_qcObs {
    51  public:
    52   t_qcObs() {
    53     _hasL1    = false;
    54     _hasL2    = false;
    55     _slipL1   = false;
    56     _slipL2   = false;
    57     _gapL1    = false;
    58     _gapL2    = false;
    59     _slotSet  = false;
    60     _slotNum  = 0;
    61     _MP1      = 0.0;
    62     _MP2      = 0.0;
    63     _SNR1     = 0.0;
    64     _SNR2     = 0.0;
    65   }
    66   t_irc set(const t_satObs& obs);
    67   double _eleDeg;
    68   double _azDeg;
    69   bool   _hasL1;
    70   bool   _hasL2;
    71   bool   _slipL1;
    72   bool   _slipL2;
    73   bool   _gapL1;
    74   bool   _gapL2;
    75   bool   _slotSet;
    76   int    _slotNum;
    77   double _MP1;
    78   double _MP2;
    79   double _SNR1;
    80   double _SNR2;
    81 };
    82 
    83 class t_qcEpo {
    84  public:
    85   bncTime              _epoTime;
    86   double               _PDOP;
    87   QMap<t_prn, t_qcObs> _qcObs;
    88 };
    89 
    90 class t_qcSat {
    91  public:
    92   t_qcSat() {
    93     _numObs          = 0;
    94     _numSlipsFlagged = 0;
    95     _numSlipsFound   = 0;
    96     _numGaps         = 0;
    97   }
    98   int _numObs;
    99   int _numSlipsFlagged;
    100   int _numSlipsFound;
    101   int _numGaps;
    102 };
    103 
    104 class t_qcFile {
    105  public:
    106   t_qcFile() {clear();}
    107   void clear() {_qcSat.clear(); _qcEpo.clear();}
    108   bncTime              _startTime;
    109   bncTime              _endTime;
    110   QString              _antennaName;
    111   QString              _markerName;
    112   QString              _receiverType;
    113   double               _interval;
    114   QMap<t_prn, t_qcSat> _qcSat;
    115   QVector<t_qcEpo>     _qcEpo;
    116   QVector<t_qcEpo>     _qcEpoSampled;
    117 };
    118 
    11950class t_reqcAnalyze : public QThread {
    12051Q_OBJECT
     
    13162
    13263 private:
     64
     65  class t_qcObs {
     66   public:
     67    t_qcObs() {
     68      _hasL1    = false;
     69      _hasL2    = false;
     70      _slipL1   = false;
     71      _slipL2   = false;
     72      _gapL1    = false;
     73      _gapL2    = false;
     74      _slotSet  = false;
     75      _slotNum  = 0;
     76      _MP1      = 0.0;
     77      _MP2      = 0.0;
     78      _SNR1     = 0.0;
     79      _SNR2     = 0.0;
     80    }
     81    t_irc set(const t_satObs& obs);
     82    double _eleDeg;
     83    double _azDeg;
     84    bool   _hasL1;
     85    bool   _hasL2;
     86    bool   _slipL1;
     87    bool   _slipL2;
     88    bool   _gapL1;
     89    bool   _gapL2;
     90    bool   _slotSet;
     91    int    _slotNum;
     92    double _MP1;
     93    double _MP2;
     94    double _SNR1;
     95    double _SNR2;
     96  };
     97 
     98  class t_qcEpo {
     99   public:
     100    bncTime              _epoTime;
     101    double               _PDOP;
     102    QMap<t_prn, t_qcObs> _qcObs;
     103  };
     104 
     105  class t_qcSat {
     106   public:
     107    t_qcSat() {
     108      _numObs          = 0;
     109      _numSlipsFlagged = 0;
     110      _numSlipsFound   = 0;
     111      _numGaps         = 0;
     112    }
     113    int _numObs;
     114    int _numSlipsFlagged;
     115    int _numSlipsFound;
     116    int _numGaps;
     117  };
     118 
     119  class t_qcFile {
     120   public:
     121    t_qcFile() {clear();}
     122    void clear() {_qcSat.clear(); _qcEpo.clear();}
     123    bncTime              _startTime;
     124    bncTime              _endTime;
     125    QString              _antennaName;
     126    QString              _markerName;
     127    QString              _receiverType;
     128    double               _interval;
     129    QMap<t_prn, t_qcSat> _qcSat;
     130    QVector<t_qcEpo>     _qcEpo;
     131    QVector<t_qcEpo>     _qcEpoSampled;
     132  };
     133
    133134  void   analyzeFile(t_rnxObsFile* obsFile);
    134135
Note: See TracChangeset for help on using the changeset viewer.