- Timestamp:
- Sep 8, 2026, 3:51:38 PM (3 days ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_rtcm_new.cpp
r11004 r11005 514 514 md->SSRIOD, md->SSRProviderID, md->SSRSolutionID, md->NumEntries); 515 515 #endif 516 for (i = 0; i < md->NumEntries; ++i) {516 for (i = 0; i < md->NumEntries; i++) { 517 517 unsigned int numbits; 518 518 D_MODEL_CORRECTION_TYPE_INDICATOR(md->Entries[i].TypeIndicator) 519 519 D_MODEL_CORRECTION_APPLICATION_INDICATOR(md->Entries[i].ApplicationIndicator) 520 521 520 D_NON_DEFAULT_MODEL_CORRECTION_INDICATOR(md->Entries[i].nonDefaultIndicator) 522 if (md->Entries[i].ApplicationIndicator) { 521 fprintf(stderr, "entry #%d \n" 522 "- model-correction-type : %d (%s)\n" 523 "- model-correction-applied : %d (%s)\n" 524 "- non-default-model : %d (%s)\n", 525 i, md->Entries[i].TypeIndicator, (metaTypeToStr(md->Entries[i].TypeIndicator)).c_str(), 526 md->Entries[i].ApplicationIndicator, md->Entries[i].ApplicationIndicator ? "yes" : "no", 527 md->Entries[i].nonDefaultIndicator, md->Entries[i].nonDefaultIndicator ? "non-default-model" : "default-model applied"); 528 529 if (md->Entries[i].nonDefaultIndicator) { 523 530 D_NON_DEFAULT_MODEL_CORRECTION_IDENTIFIER(md->Entries[i].nonDefaultIdentifier) 524 } 531 fprintf(stderr, "- non-default-model-identifier : %d\n" 532 "- additional-model-parameter-indicator: %d\n", 533 md->Entries[i].nonDefaultIdentifier, 534 md->Entries[i].additionalParameterIndicator); 535 } 536 525 537 D_MODEL_CORRECTION_DATA_IOD_INDICATOR(md->Entries[i].DataIODIndicator) 538 fprintf(stderr, "- additional-data-IOD-indicator : %d (%s) \n", md->Entries[i].DataIODIndicator, 539 (md->Entries[i].DataIODIndicator) ? "additional data, IOD follows" : "no additional data"); 540 526 541 if (md->Entries[i].DataIODIndicator) { 527 542 D_MODEL_CORRECTION_DATA_IOD(md->Entries[i].DataIOD) 528 } 543 fprintf(stderr, "- additional-data-IOD : %d \n", md->Entries[i].DataIOD); 544 } 545 529 546 if (md->Entries[i].nonDefaultIndicator) { 530 547 D_ADDITIONAL_MODEL_PARAMETER_INDICATOR(md->Entries[i].additionalParameterIndicator) 531 } 548 fprintf(stderr, "- additional-data-parameter-indicator : %d\n", md->Entries[i].additionalParameterIndicator); 549 } 550 532 551 if (md->Entries[i].additionalParameterIndicator) { 533 552 D_NUMBER_OF_ADDITIONAL_MODEL_PARAMETER_BITS(numbits) 534 553 md->Entries[i].additionalParameterNumBits = numbits; 535 } 554 fprintf(stderr, "- additional-data-parameter-bits : %d\n", md->Entries[i].additionalParameterNumBits); 555 } 556 536 557 if (md->Entries[i].nonDefaultIndicator && 537 558 md->Entries[i].additionalParameterIndicator) { 538 559 D_ADDITIONAL_MODEL_PARAMETER_DATA(md->Entries[i].additionalParameterData, numbits) 560 fprintf(stderr, "- additional-data-parameter-data : %d\n", md->Entries[i].additionalParameterData); 539 561 } 540 562 541 563 #ifdef BNC_DEBUG_SSR 542 fprintf(stderr, "entry %d type (%s) apply: %s \n", 543 i, md->Entries[i].TypeIndicator, metaTypeToStr(md->Entries[i].TypeIndicator), 544 md->Entries[i].ApplicationIndicator ? "yes" : "no"); 564 /* 565 fprintf(stderr, "entry #%d \n" 566 "- model-correction-type : %d (%s)\n" 567 "- model-correction-applied : %d (%s)\n" 568 "- non-default-model : %d (%s)\n", 569 i, md->Entries[i].TypeIndicator, (metaTypeToStr(md->Entries[i].TypeIndicator)).c_str(), 570 md->Entries[i].ApplicationIndicator, md->Entries[i].ApplicationIndicator ? "yes" : "no", 571 md->Entries[i].nonDefaultIndicator, md->Entries[i].nonDefaultIndicator ? "non-default-model" : "default-model applied"); 572 573 if (md->Entries[i].nonDefaultIndicator) { // DF+066 574 fprintf(stderr, "- non-default-model-identifier : %d\n" 575 "- additional-model-parameter-indicator: %d\n", 576 md->Entries[i].nonDefaultIdentifier, 577 md->Entries[i].additionalParameterIndicator); 578 } 579 fprintf(stderr, "- additional-data-IOD-indicator : %d (%s) \n", md->Entries[i].DataIODIndicator, 580 (md->Entries[i].DataIODIndicator) ? "additional data, IOD follows" : "no additional data"); 581 if (md->Entries[i].DataIODIndicator) { // DF+068 582 fprintf(stderr, "- additional-data-IOD : %d \n", md->Entries[i].DataIOD); 583 } 584 if (md->Entries[i].additionalParameterIndicator) {//DF+070 585 fprintf(stderr, "- additional-parameter-bits : %d\n", md->Entries[i].additionalParameterNumBits); 586 } 587 if (md->Entries[i].nonDefaultIndicator && // DF+066 and 588 md->Entries[i].additionalParameterIndicator) { // DF+070 589 fprintf(stderr, "- additional-parameter-data : %d\n", md->Entries[i].additionalParameterData); 590 } 591 */ 545 592 #endif 546 593 … … 1238 1285 //////////////////////////////////////////////////////////////////////////// 1239 1286 std::string SsrCorrRtcmNew::metaTypeToStr(unsigned int ind) { 1240 if (ind == 1) return "satellite antenna PCV :";1241 if (ind == 2) return "satellite antenna GDV :";1242 if (ind == 3) return "solid earth tides :";1243 if (ind == 4) return "ocean loading :";1244 if (ind == 5) return "pole tides :";1245 if (ind == 6) return "relativity :";1246 if (ind == 7) return "GNSS BE reference :";1287 if (ind == 1) return "satellite antenna PCV"; 1288 if (ind == 2) return "satellite antenna GDV"; 1289 if (ind == 3) return "solid earth tides"; 1290 if (ind == 4) return "ocean loading"; 1291 if (ind == 5) return "pole tides"; 1292 if (ind == 6) return "relativity"; 1293 if (ind == 7) return "GNSS BE reference"; 1247 1294 1248 1295 return "reserved!";
Note:
See TracChangeset
for help on using the changeset viewer.
