Changeset 8410 in ntrip for trunk/BNC/src/ephemeris.cpp
- Timestamp:
- Jul 6, 2018, 11:06:59 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/ephemeris.cpp
r8368 r8410 1489 1489 //////////////////////////////////////////////////////////////////////////// 1490 1490 unsigned int t_ephBDS::IOD() const { 1491 unsigned char buffer[80]; 1492 int size = 0; 1493 int numbits = 0; 1494 long long bitbuffer = 0; 1495 unsigned char *startbuffer = buffer; 1496 1497 BDSADDBITSFLOAT(14, this->_IDOT, M_PI/static_cast<double>(1<<30)/static_cast<double>(1<<13)) 1498 BDSADDBITSFLOAT(11, this->_clock_driftrate, 1.0/static_cast<double>(1<<30) 1499 /static_cast<double>(1<<30)/static_cast<double>(1<<6)) 1500 BDSADDBITSFLOAT(22, this->_clock_drift, 1.0/static_cast<double>(1<<30)/static_cast<double>(1<<20)) 1501 BDSADDBITSFLOAT(24, this->_clock_bias, 1.0/static_cast<double>(1<<30)/static_cast<double>(1<<3)) 1502 BDSADDBITSFLOAT(18, this->_Crs, 1.0/static_cast<double>(1<<6)) 1503 BDSADDBITSFLOAT(16, this->_Delta_n, M_PI/static_cast<double>(1<<30)/static_cast<double>(1<<13)) 1504 BDSADDBITSFLOAT(32, this->_M0, M_PI/static_cast<double>(1<<30)/static_cast<double>(1<<1)) 1505 BDSADDBITSFLOAT(18, this->_Cuc, 1.0/static_cast<double>(1<<30)/static_cast<double>(1<<1)) 1506 BDSADDBITSFLOAT(32, this->_e, 1.0/static_cast<double>(1<<30)/static_cast<double>(1<<3)) 1507 BDSADDBITSFLOAT(18, this->_Cus, 1.0/static_cast<double>(1<<30)/static_cast<double>(1<<1)) 1508 BDSADDBITSFLOAT(32, this->_sqrt_A, 1.0/static_cast<double>(1<<19)) 1509 BDSADDBITSFLOAT(18, this->_Cic, 1.0/static_cast<double>(1<<30)/static_cast<double>(1<<1)) 1510 BDSADDBITSFLOAT(32, this->_OMEGA0, M_PI/static_cast<double>(1<<30)/static_cast<double>(1<<1)) 1511 BDSADDBITSFLOAT(18, this->_Cis, 1.0/static_cast<double>(1<<30)/static_cast<double>(1<<1)) 1512 BDSADDBITSFLOAT(32, this->_i0, M_PI/static_cast<double>(1<<30)/static_cast<double>(1<<1)) 1513 BDSADDBITSFLOAT(18, this->_Crc, 1.0/static_cast<double>(1<<6)) 1514 BDSADDBITSFLOAT(32, this->_omega, M_PI/static_cast<double>(1<<30)/static_cast<double>(1<<1)) 1515 BDSADDBITSFLOAT(24, this->_OMEGADOT, M_PI/static_cast<double>(1<<30)/static_cast<double>(1<<13)) 1516 BDSADDBITS(5, 0) // the last byte is filled by 0-bits to obtain a length of an integer multiple of 8 1517 1518 return CRC24(size, startbuffer); 1519 1520 1491 return (int(_TOEsec)/720) % 240; 1521 1492 } 1522 1493 … … 1695 1666 ////////////////////////////////////////////////////////////////////////////// 1696 1667 QString t_ephBDS::toString(double version) const { 1697 1668 IOD(); 1698 1669 QString rnxStr = rinexDateStr(_TOC-14.0, _prn, version); 1699 1670
Note:
See TracChangeset
for help on using the changeset viewer.