Changeset 2683 in ntrip
- Timestamp:
- Nov 13, 2010, 1:17:51 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/RTCM3/RTCM3Decoder.cpp
r2681 r2683 232 232 true)); 233 233 } 234 235 gnssdata& gnssData = parser.Data; 234 236 235 for (int iSat = 0; iSat < parser.Data.numsats; iSat++) {237 for (int iSat = 0; iSat < gnssData.numsats; iSat++) { 236 238 237 239 p_obs obs = new t_obs(); 238 int satID = parser.Data.satellites[iSat];240 int satID = gnssData.satellites[iSat]; 239 241 240 242 // GPS … … 295 297 } 296 298 297 obs->_o.GPSWeek = parser.Data.week;298 obs->_o.GPSWeeks = parser.Data.timeofweek / 1000.0;299 obs->_o.GPSWeek = gnssData.week; 300 obs->_o.GPSWeeks = gnssData.timeofweek / 1000.0; 299 301 300 302 // Loop over all data types … … 306 308 int df = parser.dataflag[iType]; 307 309 int pos = parser.datapos[iType]; 308 if ( ( parser.Data.dataflags[iSat] & df)309 && !isnan( parser.Data.measdata[iSat][pos])310 && !isinf( parser.Data.measdata[iSat][pos])) {310 if ( (gnssData.dataflags[iSat] & df) 311 && !isnan(gnssData.measdata[iSat][pos]) 312 && !isinf(gnssData.measdata[iSat][pos])) { 311 313 obsPresent = true;; 312 314 } … … 314 316 df = parser.dataflagGPS[iType]; 315 317 pos = parser.dataposGPS[iType]; 316 if ( ( parser.Data.dataflags[iSat] & df)317 && !isnan( parser.Data.measdata[iSat][pos])318 && !isinf( parser.Data.measdata[iSat][pos])) {318 if ( (gnssData.dataflags[iSat] & df) 319 && !isnan(gnssData.measdata[iSat][pos]) 320 && !isinf(gnssData.measdata[iSat][pos])) { 319 321 obsPresent = true; 320 322 } 321 323 } 324 325 //// beg test 326 if (obs->_o.satSys == 'E') { 327 cout << obs->_o.satSys << obs->_o.satNum << " " 328 << df; 329 if (obsPresent) { 330 cout << " present"; 331 } 332 cout << endl; 333 } 334 //// end test 335 322 336 if (!obsPresent) { 323 337 continue; 324 338 } 325 339 340 326 341 if (df & GNSSDF_C1DATA) { 327 obs->_o.C1 = parser.Data.measdata[iSat][pos];342 obs->_o.C1 = gnssData.measdata[iSat][pos]; 328 343 } 329 344 else if (df & GNSSDF_C2DATA) { 330 obs->_o.C2 = parser.Data.measdata[iSat][pos];345 obs->_o.C2 = gnssData.measdata[iSat][pos]; 331 346 } 332 347 else if (df & GNSSDF_P1DATA) { 333 obs->_o.P1 = parser.Data.measdata[iSat][pos];348 obs->_o.P1 = gnssData.measdata[iSat][pos]; 334 349 } 335 350 else if (df & GNSSDF_P2DATA) { 336 obs->_o.P2 = parser.Data.measdata[iSat][pos];351 obs->_o.P2 = gnssData.measdata[iSat][pos]; 337 352 } 338 353 else if (df & (GNSSDF_L1CDATA|GNSSDF_L1PDATA)) { 339 obs->_o.L1 = parser.Data.measdata[iSat][pos];340 obs->_o.SNR1 = parser.Data.snrL1[iSat];354 obs->_o.L1 = gnssData.measdata[iSat][pos]; 355 obs->_o.SNR1 = gnssData.snrL1[iSat]; 341 356 } 342 357 else if (df & (GNSSDF_L2CDATA|GNSSDF_L2PDATA)) { 343 obs->_o.L2 = parser.Data.measdata[iSat][pos];344 obs->_o.SNR2 = parser.Data.snrL2[iSat];358 obs->_o.L2 = gnssData.measdata[iSat][pos]; 359 obs->_o.SNR2 = gnssData.snrL2[iSat]; 345 360 } 346 361 else if (df & (GNSSDF_S1CDATA|GNSSDF_S1PDATA)) { 347 obs->_o.S1 = parser.Data.measdata[iSat][pos];362 obs->_o.S1 = gnssData.measdata[iSat][pos]; 348 363 } 349 364 else if (df & (GNSSDF_S2CDATA|GNSSDF_S2PDATA)) { 350 obs->_o.S2 = parser.Data.measdata[iSat][pos];365 obs->_o.S2 = gnssData.measdata[iSat][pos]; 351 366 } 352 367 … … 354 369 // ------------ 355 370 else if (df & GNSSDF_C5DATA) { 356 obs->_o.C5 = parser.Data.measdata[iSat][pos];371 obs->_o.C5 = gnssData.measdata[iSat][pos]; 357 372 } 358 373 else if (df & GNSSDF_L5DATA) { 359 obs->_o.L5 = parser.Data.measdata[iSat][pos];374 obs->_o.L5 = gnssData.measdata[iSat][pos]; 360 375 } 361 376 else if (df & GNSSDF_S5DATA) { 362 obs->_o.S5 = parser.Data.measdata[iSat][pos];377 obs->_o.S5 = gnssData.measdata[iSat][pos]; 363 378 } 364 379 }
Note:
See TracChangeset
for help on using the changeset viewer.