Changeset 11148 in ntrip for trunk/BNC/src
- Timestamp:
- Oct 31, 2026, 10:27:54 PM (6 days ago)
- Location:
- trunk/BNC/src
- Files:
-
- 3 edited
-
bnchelp.html (modified) (1 diff)
-
ephemeris.cpp (modified) (2 diffs)
-
ssrQc.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/bnchelp.html
r11140 r11148 3889 3889 the health word contains one flag per signal (L1, L2, L5; bits 52-54 of Message Type 10). Such a data set is 3890 3890 considered unhealthy only if the L1 or L2 flag is set; an L5-only flag, as it is common for satellites with a 3891 not yet fully operational L5 signal, is ignored.</li> 3891 not yet fully operational L5 signal, is ignored. A GLONASS data set is considered unhealthy if the most 3892 significant bit of Bn or, for GLONASS-M/K, the flag ln is set, or if the almanac flag Cn (where available) 3893 indicates a malfunction (GLONASS ICD, section 5.3).</li> 3892 3894 <li>'WRONG': The data set failed a plausibility check. It is considered wrong if the satellite's radial distance 3893 3895 at TOC is not between 20,000 km and 60,000 km, or if satellite position or clock at its TOC differ by more than -
trunk/BNC/src/ephemeris.cpp
r11137 r11148 1184 1184 // Constructor 1185 1185 ////////////////////////////////////////////////////////////////////////////// 1186 t_ephGlo::t_ephGlo(double rnxVersion, const QStringList &lines, const QString typeStr) { 1186 t_ephGlo::t_ephGlo(double rnxVersion, const QStringList &lines, const QString typeStr) 1187 : t_ephGlo() { // all members initialized, e.g. _M_l5 (not in RINEX) 1187 1188 1188 1189 setType(typeStr); … … 1840 1841 unsigned int t_ephGlo::isUnhealthy() const { 1841 1842 1843 // GLONASS-M/K: health flag ln of strings 3 and 5, evaluated like the MSB 1844 // of Bn (GLONASS ICD 5.1, section 5.3: "Bn (ln)") 1845 if (_M_M && (_M_l3 || _M_l5)) { 1846 return 1; 1847 } 1842 1848 if (_almanac_health_availablility_indicator) { 1843 1849 if ((_health == 0 && _almanac_health == 0) -
trunk/BNC/src/ssrQc.cpp
r11140 r11148 1582 1582 maxAlongCrossPrn = prn; 1583 1583 } 1584 if (!stat.missingRefSig.isEmpty()) { 1584 // only satellites with corrections (providers list satellites 1585 // without corrections with zero biases, e.g. GMV E14/E18) 1586 if (!stat.missingRefSig.isEmpty() && (stat.numClk || stat.numOrb)) { 1585 1587 QStringList sigs = stat.missingRefSig.values(); 1586 1588 sigs.sort();
Note:
See TracChangeset
for help on using the changeset viewer.
