Changeset 6556 in ntrip for trunk/BNC/src/ephemeris.cpp


Ignore:
Timestamp:
Jan 19, 2015, 6:57:52 PM (9 years ago)
Author:
stuerze
Message:

separate consideration of ssr update interval

File:
1 edited

Legend:

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

    r6537 r6556  
    4747    return failure;
    4848  }
    49 
     49  const QVector<int> updateInt = QVector<int>()  << 1 << 2 << 5 << 10 << 15 << 30
     50                                                 << 60 << 120 << 240 << 300 << 600
     51                                                 << 900 << 1800 << 3600 << 7200
     52                                                 << 10800;
    5053  xc.ReSize(4);
    5154  vv.ReSize(3);
     
    5558  if (useCorr) {
    5659    if (_orbCorr && _clkCorr) {
    57 
    5860      double dtO = tt - _orbCorr->_time;
     61      if (_orbCorr->_updateInt) {
     62        dtO -= (0.5 * updateInt[_orbCorr->_updateInt]);
     63      }
    5964      ColumnVector dx(3);
    6065      dx[0] = _orbCorr->_xr[0] + _orbCorr->_dotXr[0] * dtO;
     
    7176
    7277      double dtC = tt - _clkCorr->_time;
     78      if (_clkCorr->_updateInt) {
     79        dtC -= (0.5 * updateInt[_clkCorr->_updateInt]);
     80      }
    7381      xc[3] += _clkCorr->_dClk + _clkCorr->_dotDClk * dtC + _clkCorr->_dotDotDClk * dtC * dtC;
    7482    }
Note: See TracChangeset for help on using the changeset viewer.