Changeset 10999 in ntrip


Ignore:
Timestamp:
Aug 31, 2026, 8:30:19 AM (14 hours ago)
Author:
stuerze
Message:

minor changes regarding RTCM-SSR

Location:
trunk/BNC/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp

    r10998 r10999  
    504504    satPhaseBias._updateInt  = _phaseBias.UpdateInterval;
    505505    satPhaseBias._ssrFormat  = (_type == RTCMssr) ? ssrRtcmOld :
    506                                 (_type == RTCMnewssr) ? ssrRtcmNew : ssrUnknown;
    507     satPhaseBias._dispBiasConstistInd = _phaseBias.DispersiveBiasConsistencyIndicator;
    508     satPhaseBias._MWConsistInd        = _phaseBias.MWConsistencyIndicator;
     506                               (_type == RTCMnewssr) ? ssrRtcmNew : ssrUnknown;
     507    satPhaseBias._dispBiasConsistInd = _phaseBias.DispersiveBiasConsistencyIndicator;
     508    satPhaseBias._MelbWuebConsistInd = _phaseBias.MWConsistencyIndicator;
    509509    satPhaseBias._yaw     = _phaseBias.Sat[ii].YawAngle;
    510510    satPhaseBias._yawRate = _phaseBias.Sat[ii].YawRate;
  • trunk/BNC/src/satObs.cpp

    r10998 r10999  
    314314           << satPhaseBias._updateInt <<  " "
    315315           << biasList.size() << ' ' << satPhaseBias._staID <<  endl;
    316       *out << " " << static_cast<int>(satPhaseBias._ssrFormat) << "   "
    317            << satPhaseBias._dispBiasConstistInd << "   "
    318            << satPhaseBias._MWConsistInd << endl;
     316
     317      if (satPhaseBias._ssrFormat == e_ssrFormat::ssrRtcmNew) {
     318        *out << " " << static_cast<int>(satPhaseBias._ssrFormat) << "   "
     319             << satPhaseBias._satYawInfoInd << "   "
     320             << satPhaseBias._extPBPhaseInd << endl;
     321      } else  {
     322          *out << " " << static_cast<int>(satPhaseBias._ssrFormat) << "   "
     323             << satPhaseBias._dispBiasConsistInd << "   "
     324             << satPhaseBias._MelbWuebConsistInd << endl;
     325      }
    319326    }
    320327    *out << satPhaseBias._prn.toString() << ' '
     
    342349  int          numSat;
    343350  string       staID;
    344   unsigned int dispInd;
    345   unsigned int mwInd;
     351  unsigned int metadata1;
     352  unsigned int metadata2;
    346353  e_ssrFormat  ssrFormat = ssrUnknown;
    347354  if (t_corrSSR::readEpoLine(epoLine, epoTime, updateInt, numSat, staID) != t_corrSSR::phaseBias) {
     
    360367    if (ii == 0) {
    361368      int ssrFormatInt = 0;
    362       in >> ssrFormatInt >> dispInd >> mwInd;
     369      in >> ssrFormatInt >> metadata1 >> metadata2;
    363370      ssrFormat = static_cast<e_ssrFormat>(ssrFormatInt);
    364371      continue;
    365372    }
    366373    satPhaseBias._ssrFormat = ssrFormat;
    367     satPhaseBias._dispBiasConstistInd = dispInd;
    368     satPhaseBias._MWConsistInd = mwInd;
    369 
     374    switch(ssrFormat) {
     375      case e_ssrFormat::ssrRtcmNew:
     376        satPhaseBias._dispBiasConsistInd = metadata1;
     377        satPhaseBias._MelbWuebConsistInd = metadata2;
     378        break;
     379      case e_ssrFormat::ssrRtcmOld:
     380      case e_ssrFormat::ssrUnknown:
     381        satPhaseBias._satYawInfoInd = metadata1;
     382        satPhaseBias._extPBPhaseInd = metadata2;
     383        break;
     384    }
    370385    int numBias;
    371386    double yawDeg, yawDegRate;
  • trunk/BNC/src/satObs.h

    r10998 r10999  
    197197    _updateInt  = 0;
    198198    _ssrFormat  = ssrUnknown;
    199     _dispBiasConstistInd = 0;
    200     _MWConsistInd = 0;
    201     _yaw        = 0.0;
    202     _yawRate    = 0.0;
     199    _dispBiasConsistInd = 0;
     200    _MelbWuebConsistInd = 0;
     201    _satYawInfoInd = 0;
     202    _extPBPhaseInd = 0;
     203    _yaw           = 0.0;
     204    _yawRate       = 0.0;
    203205  }
    204206  static void writeEpoch(std::ostream* out, const QList<t_satPhaseBias>& biasList);
     
    209211  unsigned int                _updateInt;           // not satellite specific
    210212  e_ssrFormat                 _ssrFormat;           // not satellite specific
    211   unsigned int                _dispBiasConstistInd; // not satellite specific
    212   unsigned int                _MWConsistInd;        // not satellite specific
     213  // IGS-SSR
     214  unsigned int                _dispBiasConsistInd;  // not satellite specific
     215  unsigned int                _MelbWuebConsistInd;  // not satellite specific
     216  // RTCM-SSR
     217  unsigned int                _satYawInfoInd;       // not satellite specific
     218  unsigned int                _extPBPhaseInd;       // not satellite specific
    213219  double                      _yaw;
    214220  double                      _yawRate;
Note: See TracChangeset for help on using the changeset viewer.