Changeset 6140 in ntrip


Ignore:
Timestamp:
Sep 13, 2014, 12:51:51 PM (7 years ago)
Author:
mervart
Message:
 
Location:
trunk/BNC/src
Files:
3 edited

Legend:

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

    r5776 r6140  
    266266}
    267267
    268 //
    269 ////////////////////////////////////////////////////////////////////////////
    270 t_irc t_bias::readLine(const QString& line) {
    271 
    272   if (line[0] == '!') {
    273     return failure;
    274   }
    275 
    276   QTextStream in(line.toAscii());
    277 
    278   int messageType;
    279   in >> messageType;
    280 
    281   if (messageType != BTYPE_GPS && messageType != BTYPE_GLONASS) {
    282     return failure;
    283   }
    284 
    285   int     updateInterval;
    286   int     GPSweek;
    287   double  GPSweeks;
    288   int     numBiases;
    289   in >> updateInterval >> GPSweek >> GPSweeks >> _prn >> numBiases;
    290  
    291   _time.set(GPSweek, GPSweeks);
    292 
    293   for (int ii = 0; ii < numBiases; ii++) {
    294     int    bType;
    295     double bValue;
    296     in >> bType >> bValue;
    297     if      (bType == CODETYPEGPS_L1_CA) {
    298       _value["1C"] = bValue;
    299     }
    300     else if (bType == CODETYPEGPS_L1_P) {
    301       _value["1P"] = bValue;
    302     }
    303     else if (bType == CODETYPEGPS_L1_Z) {
    304       _value["1W"] = bValue;
    305     }
    306     else if (bType == CODETYPEGPS_L2_CA) {
    307       _value["2C"] = bValue;
    308     }
    309     else if (bType == CODETYPEGPS_SEMI_CODELESS) {
    310       _value["2N"] = bValue;
    311     }
    312     else if (bType == CODETYPEGPS_L2_CM) {
    313       _value["2M"] = bValue;
    314     }
    315     else if (bType == CODETYPEGPS_L2_CL) {
    316       _value["2L"] = bValue;
    317     }
    318     else if (bType == CODETYPEGPS_L2_CML) {
    319       _value["2X"] = bValue;
    320     }
    321     else if (bType == CODETYPEGPS_L2_P) {
    322       _value["2P"] = bValue;
    323     }
    324     else if (bType == CODETYPEGPS_L2_Z) {
    325       _value["2W"] = bValue;
    326     }
    327     else if (bType == CODETYPEGPS_L5_I) {
    328       _value["5I"] = bValue;
    329     }
    330     else if (bType == CODETYPEGPS_L5_Q) {
    331       _value["5Q"] = bValue;
    332     }
    333     else if (bType == CODETYPEGLONASS_L1_CA) {
    334       _value["1C"] = bValue;
    335     }
    336     else if (bType == CODETYPEGLONASS_L1_P) {
    337       _value["1P"] = bValue;
    338     }
    339     else if (bType == CODETYPEGLONASS_L2_CA) {
    340       _value["2C"] = bValue;
    341     }
    342     else if (bType == CODETYPEGLONASS_L2_P) {
    343       _value["2P"] = bValue;
    344     }
    345   }
    346 
    347   return success;
    348 }
  • trunk/BNC/src/bncephuser.h

    r6139 r6140  
    8484};
    8585
    86 class t_bias {
    87  public:
    88   t_bias() {}
    89   ~t_bias() {}
    90   t_irc readLine(const QString& line);
    91   double value(const QByteArray& rnxStr) const {
    92     if (_value.contains(rnxStr)) {
    93       return _value[rnxStr];
    94     }
    95     else {
    96       return 0.0;
    97     }
    98   }
    99   QString                  _prn;
    100   bncTime                  _time;
    101   QMap<QByteArray, double> _value;
    102 };
    103 
    10486class bncEphUser : public QObject {
    10587 Q_OBJECT
  • trunk/BNC/src/pppRun.cpp

    r6137 r6140  
    378378    }
    379379    else if ( messageType == BTYPE_GPS || messageType == BTYPE_GLONASS ) {
    380       t_bias bias;
    381       bias.readLine(line);
    382380    }
    383381  }
Note: See TracChangeset for help on using the changeset viewer.