Changeset 6620 in ntrip


Ignore:
Timestamp:
Mar 3, 2015, 1:07:37 PM (7 years ago)
Author:
stuerze
Message:

BDS URAI added

Location:
trunk/BNC/src
Files:
3 edited

Legend:

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

    r6619 r6620  
    350350  BDSADDBITS(6, eph._prn.number())
    351351  BDSADDBITS(13, eph._TOC_bdt.gpsw() - 1356.0)
    352   BDSADDBITS(4, 15);// URAI = 15: no accuracy prediction
     352  BDSADDBITS(4, eph._URAI);
    353353  BDSADDBITSFLOAT(14, eph._IDOT, M_PI/static_cast<double>(1<<30)/static_cast<double>(1<<13))
    354354  BDSADDBITS(5, eph._AODE)
  • trunk/BNC/src/ephemeris.cpp

    r6618 r6620  
    15151515  _TGD2     = ee->TGD_B2_B3;
    15161516
     1517  _URAI     = ee->URAI;
    15171518  _SatH1    = ee->flags & BDSEPHF_SATH1;
    15181519
     
    16941695    .arg(0.0,                              19, 'e', 12);
    16951696
    1696   out << QString(fmt)
    1697     .arg(0.0,            19, 'e', 12)
     1697  double ura = 0.0;
     1698  if ((_URAI <  6) && (_URAI >= 0)) {
     1699    ura = ceil(10.0 * pow(2.0, ((double)_URAI/2.0) + 1.0)) / 10.0;
     1700  }
     1701  if ((_URAI >= 6) && (_URAI < 15)) {
     1702    ura = ceil(10.0 * pow(2.0, ((double)_URAI/2.0)      )) / 10.0;
     1703  }
     1704
     1705  out << QString(fmt)
     1706    .arg(ura,            19, 'e', 12)
    16981707    .arg(double(_SatH1), 19, 'e', 12)
    16991708    .arg(_TGD1,          19, 'e', 12)
  • trunk/BNC/src/ephemeris.h

    r6602 r6620  
    260260  int     _AODE;
    261261  int     _AODC;
     262  int     _URAI;             //  [0..15]
    262263  double  _clock_bias;       //  [s]   
    263264  double  _clock_drift;      //  [s/s] 
Note: See TracChangeset for help on using the changeset viewer.