Changeset 10792 in ntrip for trunk/BNC/src


Ignore:
Timestamp:
Dec 4, 2025, 10:09:11 AM (31 hours ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/PPP/ambres.cpp

    r10791 r10792  
    235235  int numSdAmbs   = 0;
    236236  int numFixSdAll = 0;
     237  bool enoughAmbs = false;
    237238  for (const AmbGroup& ambGroup : _ambGroups) {
    238239    numSdAmbs += ambGroup._zdAmbs.size() - 1;
     240    int numFixSdGrp = 0;
    239241    for (const ZdAmb& zdAmb : ambGroup._zdAmbs) {
    240242      int idx = zdAmb.index();
     
    242244        if (ambGroup._zdAmbRef->indexGlobal() != zdAmb.indexGlobal()) {
    243245          numFixSdAll += 1;
     246          numFixSdGrp += 1;
    244247        }
    245248        RowVector* pCC;
     
    251254      }
    252255    }
    253   }
    254   if (CC.size() > 0) {
     256    if (numFixSdGrp >= OPT->_ar._minNumSat-1) {
     257      enoughAmbs = true;
     258    }
     259  }
     260  if (enoughAmbs) {
    255261    kalman(CC, cc, Sc, QFinal, xFinal);
    256   }
    257   if (numSdAmbs > 0) {
    258262    fixRatio = double(numFixSdAll) / double(numSdAmbs);
    259263  }
Note: See TracChangeset for help on using the changeset viewer.