Changeset 3427 in ntrip
- Timestamp:
- Sep 12, 2011, 5:46:49 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/BNC/RTCM3/RTCM3coDecoder.cpp ¶
r3077 r3427 154 154 155 155 if ( irc == GCOBR_OK && 156 (_co.NumberOfGPSSat > 0 || _co.NumberOfGLONASSSat > 0) ) { 156 (_co.NumberOfGPSSat > 0 || _co.NumberOfGLONASSSat > 0 || 157 _bias.NumberOfGPSSat > 0 || _bias.NumberOfGLONASSSat > 0) ) { 157 158 158 159 reopen(_fileNameSkl, _fileName, _out); … … 166 167 // Correction Epoch from GPSEpochTime 167 168 // ---------------------------------- 168 if (_co.NumberOfGPSSat > 0) { 169 if (GPSweeksHlp > _co.GPSEpochTime + 86400.0) { 169 if (_co.NumberOfGPSSat > 0 || _bias.NumberOfGPSSat > 0) { 170 int GPSEpochTime = (_co.NumberOfGPSSat > 0) ? 171 _co.NumberOfGPSSat : _bias.NumberOfGPSSat; 172 if (GPSweeksHlp > GPSEpochTime + 86400.0) { 170 173 GPSweek += 1; 171 174 } 172 else if (GPSweeksHlp < _co.GPSEpochTime - 86400.0) {175 else if (GPSweeksHlp < GPSEpochTime - 86400.0) { 173 176 GPSweek -= 1; 174 177 } 175 _GPSweeks = _co.GPSEpochTime;178 _GPSweeks = GPSEpochTime; 176 179 } 177 180 178 181 // Correction Epoch from Glonass Epoch 179 182 // ----------------------------------- 180 else if (_co.NumberOfGLONASSSat > 0){ 183 else if (_co.NumberOfGLONASSSat > 0 || _bias.NumberOfGLONASSSat > 0){ 184 int GLONASSEpochTime = (_co.NumberOfGLONASSSat > 0) ? 185 _co.NumberOfGLONASSSat : _bias.NumberOfGLONASSSat; 181 186 182 187 // Second of day (GPS time) from Glonass Epoch … … 184 189 QDate date = dateAndTimeFromGPSweek(GPSweek, GPSweeksHlp).date(); 185 190 int leapSecond = gnumleap(date.year(), date.month(), date.day()); 186 int GPSDaySec = _co.GLONASSEpochTime - 3 * 3600 + leapSecond;191 int GPSDaySec = GLONASSEpochTime - 3 * 3600 + leapSecond; 187 192 188 193 int weekDay = int(GPSweeksHlp/86400.0);
Note:
See TracChangeset
for help on using the changeset viewer.