Index: /trunk/BNC/src/rinex/rnxobsfile.h
===================================================================
--- /trunk/BNC/src/rinex/rnxobsfile.h	(revision 8293)
+++ /trunk/BNC/src/rinex/rnxobsfile.h	(revision 8294)
@@ -219,4 +219,10 @@
       const t_rnxSat& rnxSat = epo->rnxSat[ii];
       if (header._obsTypes[rnxSat.prn.system()].size() > 0) {
+        if (header.version() < 3.0) { // exclude new GNSS such as BDS, QZSS, IRNSS, etc.
+            if (rnxSat.prn.system() != 'G' && rnxSat.prn.system() != 'R' &&
+                rnxSat.prn.system() != 'E' && rnxSat.prn.system() != 'S') {
+              continue;
+            }
+        }
         epoLocal.rnxSat.push_back(rnxSat);
       }
