Changeset 2674 in ntrip
- Timestamp:
- Nov 12, 2010, 1:48:13 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/BNC/RTCM3/RTCM3Decoder.cpp ¶
r2672 r2674 239 239 240 240 for (int ii = 0; ii < parser.Data.numsats; ii++) { 241 p_obs obs = new t_obs(); 242 if (parser.Data.satellites[ii] <= PRN_GPS_END) { 241 p_obs obs = new t_obs(); 242 int satID = parser.Data.satellites[ii]; 243 244 // GPS 245 // --- 246 if (satID >= PRN_GPS_START && satID <= PRN_GPS_END) { 243 247 obs->_o.satSys = 'G'; 244 obs->_o.satNum = parser.Data.satellites[ii]; 245 } 246 else if (parser.Data.satellites[ii] <= PRN_GLONASS_END) { 248 obs->_o.satNum = satID; 249 } 250 251 // Glonass 252 // ------- 253 else if (satID >= PRN_GLONASS_START && satID <= PRN_GLONASS_END) { 247 254 obs->_o.satSys = 'R'; 248 obs->_o.satNum = parser.Data.satellites[ii] - PRN_GLONASS_START + 1; 249 //// obs->_o.slotNum = parser.Data.channels[ii]; 255 obs->_o.satNum = satID - PRN_GLONASS_START + 1; 250 256 if (obs->_o.satNum <= PRN_GLONASS_NUM && 251 257 parser.GLOFreq[obs->_o.satNum-1] != 0) { … … 257 263 } 258 264 } 265 266 // Galileo 267 // ------- 268 else if (satID >= PRN_GALILEO_START && satID <= PRN_GALILEO_END) { 269 obs->_o.satSys = 'E'; 270 obs->_o.satNum = satID - PRN_GALILEO_START + 1; 271 } 272 273 // WAAS 274 // ---- 275 else if (satID >= PRN_WAAS_START && satID <= PRN_WAAS_END) { 276 obs->_o.satSys = 'S'; 277 obs->_o.satNum = satID - PRN_WAAS_START + 20; 278 } 279 280 // Giove A and B 281 // ------------- 282 else if (satID >= PRN_GIOVE_START && satID <= PRN_GIOVE_END) { 283 obs->_o.satSys = 'E'; 284 obs->_o.satNum = satID - PRN_GIOVE_START + PRN_GIOVE_OFFSET; 285 } 286 287 // Unknown System 288 // -------------- 259 289 else { 260 obs->_o.satSys = 'S';261 obs ->_o.satNum = parser.Data.satellites[ii] - PRN_WAAS_START + 20;262 290 delete obs; 291 obs = 0; 292 } 263 293 264 294 if (obs) {
Note:
See TracChangeset
for help on using the changeset viewer.