Changeset 11005 in ntrip for trunk


Ignore:
Timestamp:
Sep 8, 2026, 3:51:38 PM (3 days ago)
Author:
stuerze
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_rtcm_new.cpp

    r11004 r11005  
    514514                              md->SSRIOD, md->SSRProviderID, md->SSRSolutionID, md->NumEntries);
    515515#endif
    516     for (i = 0; i < md->NumEntries; ++i) {
     516    for (i = 0; i < md->NumEntries; i++) {
    517517      unsigned int numbits;
    518518      D_MODEL_CORRECTION_TYPE_INDICATOR(md->Entries[i].TypeIndicator)
    519519      D_MODEL_CORRECTION_APPLICATION_INDICATOR(md->Entries[i].ApplicationIndicator)
    520 
    521520      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) {
    523530        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
    525537      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     
    526541      if (md->Entries[i].DataIODIndicator) {
    527542        D_MODEL_CORRECTION_DATA_IOD(md->Entries[i].DataIOD)
    528       }
     543        fprintf(stderr, "- additional-data-IOD                 : %d \n", md->Entries[i].DataIOD);
     544      }
     545     
    529546      if (md->Entries[i].nonDefaultIndicator) {
    530547        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     
    532551      if (md->Entries[i].additionalParameterIndicator) {
    533552        D_NUMBER_OF_ADDITIONAL_MODEL_PARAMETER_BITS(numbits)
    534553        md->Entries[i].additionalParameterNumBits = numbits;
    535       }
     554        fprintf(stderr, "- additional-data-parameter-bits     : %d\n", md->Entries[i].additionalParameterNumBits);
     555      }
     556     
    536557      if (md->Entries[i].nonDefaultIndicator &&
    537558          md->Entries[i].additionalParameterIndicator) {
    538559        D_ADDITIONAL_MODEL_PARAMETER_DATA(md->Entries[i].additionalParameterData, numbits)
     560        fprintf(stderr, "- additional-data-parameter-data     : %d\n", md->Entries[i].additionalParameterData);
    539561      }
    540562     
    541563#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      */
    545592#endif
    546593
     
    12381285////////////////////////////////////////////////////////////////////////////
    12391286std::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";     
    12471294
    12481295  return "reserved!";     
Note: See TracChangeset for help on using the changeset viewer.