Ignore:
Timestamp:
Mar 13, 2019, 7:41:10 AM (5 years ago)
Author:
stuerze
Message:

some updates to support RINEX Version 3.04

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/BNC_2.12/src/upload/bncrtnetuploadcaster.cpp

    r8582 r8628  
    661661                break;
    662662              biasSat->NumberOfCodeBiases += 1;
    663               biasSat->Biases[ii].Type = CODETYPEGPS_L2_CM;
     663              biasSat->Biases[ii].Type = CODETYPEGPS_L2C_M;
    664664              biasSat->Biases[ii].Bias = it.value();
    665665            }
     
    669669                break;
    670670              biasSat->NumberOfCodeBiases += 1;
    671               biasSat->Biases[ii].Type = CODETYPEGPS_L2_CL;
     671              biasSat->Biases[ii].Type = CODETYPEGPS_L2C_L;
    672672              biasSat->Biases[ii].Bias = it.value();
    673673            }
     
    677677                break;
    678678              biasSat->NumberOfCodeBiases += 1;
    679               biasSat->Biases[ii].Type = CODETYPEGPS_L2_CML;
     679              biasSat->Biases[ii].Type = CODETYPEGPS_L2C_ML;
    680680              biasSat->Biases[ii].Bias = it.value();
    681681            }
     
    758758              biasSat->Biases[ii].Bias = it.value();
    759759            }
     760            else if (it.key() == "4A") {
     761              int ii = biasSat->NumberOfCodeBiases;
     762              if (ii >= CLOCKORBIT_NUMBIAS)
     763                break;
     764              biasSat->NumberOfCodeBiases += 1;
     765              biasSat->Biases[ii].Type = CODETYPEGLONASS_L1a_OCd;
     766              biasSat->Biases[ii].Bias = it.value();
     767            }
     768            else if (it.key() == "4B") {
     769              int ii = biasSat->NumberOfCodeBiases;
     770              if (ii >= CLOCKORBIT_NUMBIAS)
     771                break;
     772              biasSat->NumberOfCodeBiases += 1;
     773              biasSat->Biases[ii].Type = CODETYPEGLONASS_L1a_OCp;
     774              biasSat->Biases[ii].Bias = it.value();
     775            }
     776            else if (it.key() == "4X") {
     777              int ii = biasSat->NumberOfCodeBiases;
     778              if (ii >= CLOCKORBIT_NUMBIAS)
     779                break;
     780              biasSat->NumberOfCodeBiases += 1;
     781              biasSat->Biases[ii].Type = CODETYPEGLONASS_L1a_OCdp;
     782              biasSat->Biases[ii].Bias = it.value();
     783            }
     784            else if (it.key() == "6A") {
     785              int ii = biasSat->NumberOfCodeBiases;
     786              if (ii >= CLOCKORBIT_NUMBIAS)
     787                break;
     788              biasSat->NumberOfCodeBiases += 1;
     789              biasSat->Biases[ii].Type = CODETYPEGLONASS_L2a_CSI;
     790              biasSat->Biases[ii].Bias = it.value();
     791            }
     792            else if (it.key() == "6B") {
     793              int ii = biasSat->NumberOfCodeBiases;
     794              if (ii >= CLOCKORBIT_NUMBIAS)
     795                break;
     796              biasSat->NumberOfCodeBiases += 1;
     797              biasSat->Biases[ii].Type = CODETYPEGLONASS_L2a_OCp;
     798              biasSat->Biases[ii].Bias = it.value();
     799            }
     800            else if (it.key() == "6X") {
     801              int ii = biasSat->NumberOfCodeBiases;
     802              if (ii >= CLOCKORBIT_NUMBIAS)
     803                break;
     804              biasSat->NumberOfCodeBiases += 1;
     805              biasSat->Biases[ii].Type = CODETYPEGLONASS_L2a_CSIOCp;
     806              biasSat->Biases[ii].Bias = it.value();
     807            }
     808            else if (it.key() == "3I") {
     809              int ii = biasSat->NumberOfCodeBiases;
     810              if (ii >= CLOCKORBIT_NUMBIAS)
     811                break;
     812              biasSat->NumberOfCodeBiases += 1;
     813              biasSat->Biases[ii].Type = CODETYPEGLONASS_L3_I;
     814              biasSat->Biases[ii].Bias = it.value();
     815            }
     816            else if (it.key() == "3Q") {
     817              int ii = biasSat->NumberOfCodeBiases;
     818              if (ii >= CLOCKORBIT_NUMBIAS)
     819                break;
     820              biasSat->NumberOfCodeBiases += 1;
     821              biasSat->Biases[ii].Type = CODETYPEGLONASS_L3_Q;
     822              biasSat->Biases[ii].Bias = it.value();
     823            }
     824            else if (it.key() == "3X") {
     825              int ii = biasSat->NumberOfCodeBiases;
     826              if (ii >= CLOCKORBIT_NUMBIAS)
     827                break;
     828              biasSat->NumberOfCodeBiases += 1;
     829              biasSat->Biases[ii].Type = CODETYPEGLONASS_L3_IQ;
     830              biasSat->Biases[ii].Bias = it.value();
     831            }
    760832          }
    761833        }
     
    9461018              biasSat->Biases[ii].Bias = it.value();
    9471019            }
     1020            else if (it.key() == "2S") {
     1021              int ii = biasSat->NumberOfCodeBiases;
     1022              if (ii >= CLOCKORBIT_NUMBIAS)
     1023                break;
     1024              biasSat->NumberOfCodeBiases += 1;
     1025              biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M;
     1026              biasSat->Biases[ii].Bias = it.value();
     1027            }
     1028            else if (it.key() == "2L") {
     1029              int ii = biasSat->NumberOfCodeBiases;
     1030              if (ii >= CLOCKORBIT_NUMBIAS)
     1031                break;
     1032              biasSat->NumberOfCodeBiases += 1;
     1033              biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L;
     1034              biasSat->Biases[ii].Bias = it.value();
     1035            }
     1036            else if (it.key() == "2X") {
     1037              int ii = biasSat->NumberOfCodeBiases;
     1038              if (ii >= CLOCKORBIT_NUMBIAS)
     1039                break;
     1040              biasSat->NumberOfCodeBiases += 1;
     1041              biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML;
     1042              biasSat->Biases[ii].Bias = it.value();
     1043            }
     1044            else if (it.key() == "5I") {
     1045              int ii = biasSat->NumberOfCodeBiases;
     1046              if (ii >= CLOCKORBIT_NUMBIAS)
     1047                break;
     1048              biasSat->NumberOfCodeBiases += 1;
     1049              biasSat->Biases[ii].Type = CODETYPEQZSS_L5_I;
     1050              biasSat->Biases[ii].Bias = it.value();
     1051            }
     1052            else if (it.key() == "5Q") {
     1053              int ii = biasSat->NumberOfCodeBiases;
     1054              if (ii >= CLOCKORBIT_NUMBIAS)
     1055                break;
     1056              biasSat->NumberOfCodeBiases += 1;
     1057              biasSat->Biases[ii].Type = CODETYPEQZSS_L5_Q;
     1058              biasSat->Biases[ii].Bias = it.value();
     1059            }
     1060            else if (it.key() == "5X") {
     1061              int ii = biasSat->NumberOfCodeBiases;
     1062              if (ii >= CLOCKORBIT_NUMBIAS)
     1063                break;
     1064              biasSat->NumberOfCodeBiases += 1;
     1065              biasSat->Biases[ii].Type = CODETYPEQZSS_L5_IQ;
     1066              biasSat->Biases[ii].Bias = it.value();
     1067            }
     1068            else if (it.key() == "6S") {
     1069              int ii = biasSat->NumberOfCodeBiases;
     1070              if (ii >= CLOCKORBIT_NUMBIAS)
     1071                break;
     1072              biasSat->NumberOfCodeBiases += 1;
     1073              biasSat->Biases[ii].Type = CODETYPEQZSS_L6_D;
     1074              biasSat->Biases[ii].Bias = it.value();
     1075            }
     1076            else if (it.key() == "6L") {
     1077              int ii = biasSat->NumberOfCodeBiases;
     1078              if (ii >= CLOCKORBIT_NUMBIAS)
     1079                break;
     1080              biasSat->NumberOfCodeBiases += 1;
     1081              biasSat->Biases[ii].Type = CODETYPEQZSS_L6_P;
     1082              biasSat->Biases[ii].Bias = it.value();
     1083            }
     1084            else if (it.key() == "6X") {
     1085              int ii = biasSat->NumberOfCodeBiases;
     1086              if (ii >= CLOCKORBIT_NUMBIAS)
     1087                break;
     1088              biasSat->NumberOfCodeBiases += 1;
     1089              biasSat->Biases[ii].Type = CODETYPEQZSS_L6_DP;
     1090              biasSat->Biases[ii].Bias = it.value();
     1091            }
    9481092            else if (it.key() == "1X") {
    9491093              int ii = biasSat->NumberOfCodeBiases;
     
    9541098              biasSat->Biases[ii].Bias = it.value();
    9551099            }
    956             else if (it.key() == "2S") {
    957               int ii = biasSat->NumberOfCodeBiases;
    958               if (ii >= CLOCKORBIT_NUMBIAS)
    959                 break;
    960               biasSat->NumberOfCodeBiases += 1;
    961               biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M;
    962               biasSat->Biases[ii].Bias = it.value();
    963             }
    964             else if (it.key() == "2L") {
    965               int ii = biasSat->NumberOfCodeBiases;
    966               if (ii >= CLOCKORBIT_NUMBIAS)
    967                 break;
    968               biasSat->NumberOfCodeBiases += 1;
    969               biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L;
    970               biasSat->Biases[ii].Bias = it.value();
    971             }
    972             else if (it.key() == "2X") {
    973               int ii = biasSat->NumberOfCodeBiases;
    974               if (ii >= CLOCKORBIT_NUMBIAS)
    975                 break;
    976               biasSat->NumberOfCodeBiases += 1;
    977               biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML;
    978               biasSat->Biases[ii].Bias = it.value();
    979             }
    980             else if (it.key() == "5I") {
    981               int ii = biasSat->NumberOfCodeBiases;
    982               if (ii >= CLOCKORBIT_NUMBIAS)
    983                 break;
    984               biasSat->NumberOfCodeBiases += 1;
    985               biasSat->Biases[ii].Type = CODETYPEQZSS_L5_I;
    986               biasSat->Biases[ii].Bias = it.value();
    987             }
    988             else if (it.key() == "5Q") {
    989               int ii = biasSat->NumberOfCodeBiases;
    990               if (ii >= CLOCKORBIT_NUMBIAS)
    991                 break;
    992               biasSat->NumberOfCodeBiases += 1;
    993               biasSat->Biases[ii].Type = CODETYPEQZSS_L5_Q;
    994               biasSat->Biases[ii].Bias = it.value();
    995             }
    996             else if (it.key() == "5X") {
    997               int ii = biasSat->NumberOfCodeBiases;
    998               if (ii >= CLOCKORBIT_NUMBIAS)
    999                 break;
    1000               biasSat->NumberOfCodeBiases += 1;
    1001               biasSat->Biases[ii].Type = CODETYPEQZSS_L5_IQ;
    1002               biasSat->Biases[ii].Bias = it.value();
    1003             }
    1004             else if (it.key() == "6S") {
    1005               int ii = biasSat->NumberOfCodeBiases;
    1006               if (ii >= CLOCKORBIT_NUMBIAS)
    1007                 break;
    1008               biasSat->NumberOfCodeBiases += 1;
    1009               biasSat->Biases[ii].Type = CODETYPEQZSS_LEX_S;
    1010               biasSat->Biases[ii].Bias = it.value();
    1011             }
    1012             else if (it.key() == "6L") {
    1013               int ii = biasSat->NumberOfCodeBiases;
    1014               if (ii >= CLOCKORBIT_NUMBIAS)
    1015                 break;
    1016               biasSat->NumberOfCodeBiases += 1;
    1017               biasSat->Biases[ii].Type = CODETYPEQZSS_LEX_L;
    1018               biasSat->Biases[ii].Bias = it.value();
    1019             }
    1020             else if (it.key() == "6X") {
    1021               int ii = biasSat->NumberOfCodeBiases;
    1022               if (ii >= CLOCKORBIT_NUMBIAS)
    1023                 break;
    1024               biasSat->NumberOfCodeBiases += 1;
    1025               biasSat->Biases[ii].Type = CODETYPEQZSS_LEX_SL;
    1026               biasSat->Biases[ii].Bias = it.value();
    1027             }
    1028           }
     1100            else if (it.key() == "1Z") {
     1101              int ii = biasSat->NumberOfCodeBiases;
     1102              if (ii >= CLOCKORBIT_NUMBIAS)
     1103                break;
     1104              biasSat->NumberOfCodeBiases += 1;
     1105              biasSat->Biases[ii].Type = CODETYPEQZSS_L1_S;
     1106              biasSat->Biases[ii].Bias = it.value();
     1107            }
     1108            else if (it.key() == "5D") {
     1109              int ii = biasSat->NumberOfCodeBiases;
     1110              if (ii >= CLOCKORBIT_NUMBIAS)
     1111                break;
     1112              biasSat->NumberOfCodeBiases += 1;
     1113              biasSat->Biases[ii].Type = CODETYPEQZSS_L5_D;
     1114              biasSat->Biases[ii].Bias = it.value();
     1115            }
     1116            else if (it.key() == "5P") {
     1117              int ii = biasSat->NumberOfCodeBiases;
     1118              if (ii >= CLOCKORBIT_NUMBIAS)
     1119                break;
     1120              biasSat->NumberOfCodeBiases += 1;
     1121              biasSat->Biases[ii].Type = CODETYPEQZSS_L5_P;
     1122              biasSat->Biases[ii].Bias = it.value();
     1123            }
     1124            else if (it.key() == "5Z") {
     1125              int ii = biasSat->NumberOfCodeBiases;
     1126              if (ii >= CLOCKORBIT_NUMBIAS)
     1127                break;
     1128              biasSat->NumberOfCodeBiases += 1;
     1129              biasSat->Biases[ii].Type = CODETYPEQZSS_L5_DP;
     1130              biasSat->Biases[ii].Bias = it.value();
     1131            }
     1132            else if (it.key() == "6E") {
     1133              int ii = biasSat->NumberOfCodeBiases;
     1134              if (ii >= CLOCKORBIT_NUMBIAS)
     1135                break;
     1136              biasSat->NumberOfCodeBiases += 1;
     1137              biasSat->Biases[ii].Type = CODETYPEQZSS_L6_E;
     1138              biasSat->Biases[ii].Bias = it.value();
     1139            }
     1140            else if (it.key() == "6Z") {
     1141              int ii = biasSat->NumberOfCodeBiases;
     1142              if (ii >= CLOCKORBIT_NUMBIAS)
     1143                break;
     1144              biasSat->NumberOfCodeBiases += 1;
     1145              biasSat->Biases[ii].Type = CODETYPEQZSS_L6_DE;
     1146              biasSat->Biases[ii].Bias = it.value();
     1147            }
     1148           }
    10291149        }
    10301150        else if (prn.system() == 'S') {
     
    12051325              phasebiasSat->Biases[ii].Bias = pbSig.bias;
    12061326              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1207               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1208                   pbSig.wlIndicator;
    1209               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1210                   pbSig.discontinuityCounter;
     1327              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1328              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1329            }
     1330            else if (pbSig.type == "1P") {
     1331              int ii = phasebiasSat->NumberOfPhaseBiases;
     1332              if (ii >= CLOCKORBIT_NUMBIAS)
     1333                break;
     1334              phasebiasSat->NumberOfPhaseBiases += 1;
     1335              phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1_P;
     1336              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1337              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1338              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1339              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1340            }
     1341            else if (pbSig.type == "1W") {
     1342              int ii = phasebiasSat->NumberOfPhaseBiases;
     1343              if (ii >= CLOCKORBIT_NUMBIAS)
     1344                break;
     1345              phasebiasSat->NumberOfPhaseBiases += 1;
     1346              phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1_Z;
     1347              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1348              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1349              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1350              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1351            }
     1352            else if (pbSig.type == "2C") {
     1353              int ii = phasebiasSat->NumberOfPhaseBiases;
     1354              if (ii >= CLOCKORBIT_NUMBIAS)
     1355                break;
     1356              phasebiasSat->NumberOfPhaseBiases += 1;
     1357              phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2_CA;
     1358              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1359              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1360              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1361              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1362            }
     1363            else if (pbSig.type == "2D") {
     1364              int ii = phasebiasSat->NumberOfPhaseBiases;
     1365              if (ii >= CLOCKORBIT_NUMBIAS)
     1366                break;
     1367              phasebiasSat->NumberOfPhaseBiases += 1;
     1368              phasebiasSat->Biases[ii].Type = CODETYPEGPS_SEMI_CODELESS;
     1369              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1370              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1371              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1372              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1373            }
     1374            else if (pbSig.type == "2S") {
     1375              int ii = phasebiasSat->NumberOfPhaseBiases;
     1376              if (ii >= CLOCKORBIT_NUMBIAS)
     1377                break;
     1378              phasebiasSat->NumberOfPhaseBiases += 1;
     1379              phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2C_M;
     1380              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1381              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1382              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1383              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1384            }
     1385            else if (pbSig.type == "2L") {
     1386              int ii = phasebiasSat->NumberOfPhaseBiases;
     1387              if (ii >= CLOCKORBIT_NUMBIAS)
     1388                break;
     1389              phasebiasSat->NumberOfPhaseBiases += 1;
     1390              phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2C_L;
     1391              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1392              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1393              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1394              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1395            }
     1396            else if (pbSig.type == "2X") {
     1397              int ii = phasebiasSat->NumberOfPhaseBiases;
     1398              if (ii >= CLOCKORBIT_NUMBIAS)
     1399                break;
     1400              phasebiasSat->NumberOfPhaseBiases += 1;
     1401              phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2C_ML;
     1402              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1403              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1404              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1405              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1406            }
     1407            else if (pbSig.type == "2P") {
     1408              int ii = phasebiasSat->NumberOfPhaseBiases;
     1409              if (ii >= CLOCKORBIT_NUMBIAS)
     1410                break;
     1411              phasebiasSat->NumberOfPhaseBiases += 1;
     1412              phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2_P;
     1413              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1414              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1415              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1416              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1417            }
     1418            else if (pbSig.type == "2W") {
     1419              int ii = phasebiasSat->NumberOfPhaseBiases;
     1420              if (ii >= CLOCKORBIT_NUMBIAS)
     1421                break;
     1422              phasebiasSat->NumberOfPhaseBiases += 1;
     1423              phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1_Z;
     1424              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1425              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1426              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1427              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1428            }
     1429            else if (pbSig.type == "5I") {
     1430              int ii = phasebiasSat->NumberOfPhaseBiases;
     1431              if (ii >= CLOCKORBIT_NUMBIAS)
     1432                break;
     1433              phasebiasSat->NumberOfPhaseBiases += 1;
     1434              phasebiasSat->Biases[ii].Type = CODETYPEGPS_L5_I;
     1435              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1436              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1437              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1438              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1439            }
     1440            else if (pbSig.type == "5Q") {
     1441              int ii = phasebiasSat->NumberOfPhaseBiases;
     1442              if (ii >= CLOCKORBIT_NUMBIAS)
     1443                break;
     1444              phasebiasSat->NumberOfPhaseBiases += 1;
     1445              phasebiasSat->Biases[ii].Type = CODETYPEGPS_L5_Q;
     1446              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1447              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1448              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1449              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1450            }
     1451            else if (pbSig.type == "5X") {
     1452              int ii = phasebiasSat->NumberOfPhaseBiases;
     1453              if (ii >= CLOCKORBIT_NUMBIAS)
     1454                break;
     1455              phasebiasSat->NumberOfPhaseBiases += 1;
     1456              phasebiasSat->Biases[ii].Type = CODETYPEGPS_L5_IQ;
     1457              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1458              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1459              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1460              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    12111461            }
    12121462            else if (pbSig.type == "1S") {
     
    12181468              phasebiasSat->Biases[ii].Bias = pbSig.bias;
    12191469              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1220               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1221                   pbSig.wlIndicator;
    1222               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1223                   pbSig.discontinuityCounter;
     1470              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1471              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    12241472            }
    12251473            else if (pbSig.type == "1L") {
     
    12311479              phasebiasSat->Biases[ii].Bias = pbSig.bias;
    12321480              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1233               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1234                   pbSig.wlIndicator;
    1235               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1236                   pbSig.discontinuityCounter;
     1481              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1482              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    12371483            }
    12381484            else if (pbSig.type == "1X") {
     
    12411487                break;
    12421488              phasebiasSat->NumberOfPhaseBiases += 1;
    1243               phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1C_P;
    1244               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1245               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1246               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1247                   pbSig.wlIndicator;
    1248               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1249                   pbSig.discontinuityCounter;
    1250             }
    1251             else if (pbSig.type == "1P") {
    1252               int ii = phasebiasSat->NumberOfPhaseBiases;
    1253               if (ii >= CLOCKORBIT_NUMBIAS)
    1254                 break;
    1255               phasebiasSat->NumberOfPhaseBiases += 1;
    1256               phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1_P;
    1257               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1258               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1259               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1260                   pbSig.wlIndicator;
    1261               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1262                   pbSig.discontinuityCounter;
    1263             }
    1264             else if (pbSig.type == "1W") {
    1265               int ii = phasebiasSat->NumberOfPhaseBiases;
    1266               if (ii >= CLOCKORBIT_NUMBIAS)
    1267                 break;
    1268               phasebiasSat->NumberOfPhaseBiases += 1;
    1269               phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1_Z;
    1270               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1271               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1272               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1273                   pbSig.wlIndicator;
    1274               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1275                   pbSig.discontinuityCounter;
    1276             }
    1277             else if (pbSig.type == "2C") {
    1278               int ii = phasebiasSat->NumberOfPhaseBiases;
    1279               if (ii >= CLOCKORBIT_NUMBIAS)
    1280                 break;
    1281               phasebiasSat->NumberOfPhaseBiases += 1;
    1282               phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2_CA;
    1283               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1284               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1285               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1286                   pbSig.wlIndicator;
    1287               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1288                   pbSig.discontinuityCounter;
    1289             }
    1290             else if (pbSig.type == "2D") {
    1291               int ii = phasebiasSat->NumberOfPhaseBiases;
    1292               if (ii >= CLOCKORBIT_NUMBIAS)
    1293                 break;
    1294               phasebiasSat->NumberOfPhaseBiases += 1;
    1295               phasebiasSat->Biases[ii].Type = CODETYPEGPS_SEMI_CODELESS;
    1296               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1297               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1298               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1299                   pbSig.wlIndicator;
    1300               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1301                   pbSig.discontinuityCounter;
    1302             }
    1303             else if (pbSig.type == "2S") {
    1304               int ii = phasebiasSat->NumberOfPhaseBiases;
    1305               if (ii >= CLOCKORBIT_NUMBIAS)
    1306                 break;
    1307               phasebiasSat->NumberOfPhaseBiases += 1;
    1308               phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2_CM;
    1309               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1310               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1311               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1312                   pbSig.wlIndicator;
    1313               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1314                   pbSig.discontinuityCounter;
    1315             }
    1316             else if (pbSig.type == "2L") {
    1317               int ii = phasebiasSat->NumberOfPhaseBiases;
    1318               if (ii >= CLOCKORBIT_NUMBIAS)
    1319                 break;
    1320               phasebiasSat->NumberOfPhaseBiases += 1;
    1321               phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2_CL;
    1322               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1323               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1324               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1325                   pbSig.wlIndicator;
    1326               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1327                   pbSig.discontinuityCounter;
    1328             }
    1329             else if (pbSig.type == "2X") {
    1330               int ii = phasebiasSat->NumberOfPhaseBiases;
    1331               if (ii >= CLOCKORBIT_NUMBIAS)
    1332                 break;
    1333               phasebiasSat->NumberOfPhaseBiases += 1;
    1334               phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2_CML;
    1335               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1336               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1337               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1338                   pbSig.wlIndicator;
    1339               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1340                   pbSig.discontinuityCounter;
    1341             }
    1342             else if (pbSig.type == "2P") {
    1343               int ii = phasebiasSat->NumberOfPhaseBiases;
    1344               if (ii >= CLOCKORBIT_NUMBIAS)
    1345                 break;
    1346               phasebiasSat->NumberOfPhaseBiases += 1;
    1347               phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2_P;
    1348               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1349               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1350               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1351                   pbSig.wlIndicator;
    1352               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1353                   pbSig.discontinuityCounter;
    1354             }
    1355             else if (pbSig.type == "2W") {
    1356               int ii = phasebiasSat->NumberOfPhaseBiases;
    1357               if (ii >= CLOCKORBIT_NUMBIAS)
    1358                 break;
    1359               phasebiasSat->NumberOfPhaseBiases += 1;
    1360               phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2_Z;
    1361               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1362               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1363               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1364                   pbSig.wlIndicator;
    1365               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1366                   pbSig.discontinuityCounter;
    1367             }
    1368             else if (pbSig.type == "5I") {
    1369               int ii = phasebiasSat->NumberOfPhaseBiases;
    1370               if (ii >= CLOCKORBIT_NUMBIAS)
    1371                 break;
    1372               phasebiasSat->NumberOfPhaseBiases += 1;
    1373               phasebiasSat->Biases[ii].Type = CODETYPEGPS_L5_I;
    1374               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1375               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1376               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1377                   pbSig.wlIndicator;
    1378               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1379                   pbSig.discontinuityCounter;
    1380             }
    1381             else if (pbSig.type == "5Q") {
    1382               int ii = phasebiasSat->NumberOfPhaseBiases;
    1383               if (ii >= CLOCKORBIT_NUMBIAS)
    1384                 break;
    1385               phasebiasSat->NumberOfPhaseBiases += 1;
    1386               phasebiasSat->Biases[ii].Type = CODETYPEGPS_L5_Q;
    1387               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1388               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1389               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1390                   pbSig.wlIndicator;
    1391               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1392                   pbSig.discontinuityCounter;
    1393             }
    1394             else if (pbSig.type == "5X") {
    1395               int ii = phasebiasSat->NumberOfPhaseBiases;
    1396               if (ii >= CLOCKORBIT_NUMBIAS)
    1397                 break;
    1398               phasebiasSat->NumberOfPhaseBiases += 1;
    1399               phasebiasSat->Biases[ii].Type = CODETYPEGPS_L5_IQ;
    1400               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1401               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1402               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1403                   pbSig.wlIndicator;
    1404               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1405                   pbSig.discontinuityCounter;
     1489              phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1C_DP;
     1490              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1491              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1492              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1493              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    14061494            }
    14071495          }
     
    17611849                  pbSig.discontinuityCounter;
    17621850            }
     1851            else if (pbSig.type == "2S") {
     1852              int ii = phasebiasSat->NumberOfPhaseBiases;
     1853              if (ii >= CLOCKORBIT_NUMBIAS)
     1854                break;
     1855              phasebiasSat->NumberOfPhaseBiases += 1;
     1856              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M;
     1857              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1858              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1859              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1860                  pbSig.wlIndicator;
     1861              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1862                  pbSig.discontinuityCounter;
     1863            }
     1864            else if (pbSig.type == "2L") {
     1865              int ii = phasebiasSat->NumberOfPhaseBiases;
     1866              if (ii >= CLOCKORBIT_NUMBIAS)
     1867                break;
     1868              phasebiasSat->NumberOfPhaseBiases += 1;
     1869              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L;
     1870              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1871              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1872              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1873                  pbSig.wlIndicator;
     1874              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1875                  pbSig.discontinuityCounter;
     1876            }
     1877            else if (pbSig.type == "2X") {
     1878              int ii = phasebiasSat->NumberOfPhaseBiases;
     1879              if (ii >= CLOCKORBIT_NUMBIAS)
     1880                break;
     1881              phasebiasSat->NumberOfPhaseBiases += 1;
     1882              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML;
     1883              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1884              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1885              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1886                  pbSig.wlIndicator;
     1887              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1888                  pbSig.discontinuityCounter;
     1889            }
     1890            else if (pbSig.type == "5I") {
     1891              int ii = phasebiasSat->NumberOfPhaseBiases;
     1892              if (ii >= CLOCKORBIT_NUMBIAS)
     1893                break;
     1894              phasebiasSat->NumberOfPhaseBiases += 1;
     1895              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_I;
     1896              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1897              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1898              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1899                  pbSig.wlIndicator;
     1900              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1901                  pbSig.discontinuityCounter;
     1902            }
     1903            else if (pbSig.type == "5Q") {
     1904              int ii = phasebiasSat->NumberOfPhaseBiases;
     1905              if (ii >= CLOCKORBIT_NUMBIAS)
     1906                break;
     1907              phasebiasSat->NumberOfPhaseBiases += 1;
     1908              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_Q;
     1909              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1910              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1911              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1912                  pbSig.wlIndicator;
     1913              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1914                  pbSig.discontinuityCounter;
     1915            }
     1916            else if (pbSig.type == "5X") {
     1917              int ii = phasebiasSat->NumberOfPhaseBiases;
     1918              if (ii >= CLOCKORBIT_NUMBIAS)
     1919                break;
     1920              phasebiasSat->NumberOfPhaseBiases += 1;
     1921              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_IQ;
     1922              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1923              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1924              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1925                  pbSig.wlIndicator;
     1926              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1927                  pbSig.discontinuityCounter;
     1928            }
     1929            else if (pbSig.type == "6S") {
     1930              int ii = phasebiasSat->NumberOfPhaseBiases;
     1931              if (ii >= CLOCKORBIT_NUMBIAS)
     1932                break;
     1933              phasebiasSat->NumberOfPhaseBiases += 1;
     1934              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_D;
     1935              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1936              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1937              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1938                  pbSig.wlIndicator;
     1939              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1940                  pbSig.discontinuityCounter;
     1941            }
     1942            else if (pbSig.type == "6L") {
     1943              int ii = phasebiasSat->NumberOfPhaseBiases;
     1944              if (ii >= CLOCKORBIT_NUMBIAS)
     1945                break;
     1946              phasebiasSat->NumberOfPhaseBiases += 1;
     1947              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_P;
     1948              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1949              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1950              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1951                  pbSig.wlIndicator;
     1952              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1953                  pbSig.discontinuityCounter;
     1954            }
     1955            else if (pbSig.type == "6X") {
     1956              int ii = phasebiasSat->NumberOfPhaseBiases;
     1957              if (ii >= CLOCKORBIT_NUMBIAS)
     1958                break;
     1959              phasebiasSat->NumberOfPhaseBiases += 1;
     1960              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_DP;
     1961              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1962              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1963              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1964                  pbSig.wlIndicator;
     1965              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1966                  pbSig.discontinuityCounter;
     1967            }
    17631968            else if (pbSig.type == "1X") {
    17641969              int ii = phasebiasSat->NumberOfPhaseBiases;
     
    17741979                  pbSig.discontinuityCounter;
    17751980            }
    1776             else if (pbSig.type == "2S") {
    1777               int ii = phasebiasSat->NumberOfPhaseBiases;
    1778               if (ii >= CLOCKORBIT_NUMBIAS)
    1779                 break;
    1780               phasebiasSat->NumberOfPhaseBiases += 1;
    1781               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M;
    1782               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1783               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1784               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1785                   pbSig.wlIndicator;
    1786               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1787                   pbSig.discontinuityCounter;
    1788             }
    1789             else if (pbSig.type == "2L") {
    1790               int ii = phasebiasSat->NumberOfPhaseBiases;
    1791               if (ii >= CLOCKORBIT_NUMBIAS)
    1792                 break;
    1793               phasebiasSat->NumberOfPhaseBiases += 1;
    1794               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L;
    1795               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1796               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1797               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1798                   pbSig.wlIndicator;
    1799               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1800                   pbSig.discontinuityCounter;
    1801             }
    1802             else if (pbSig.type == "2X") {
    1803               int ii = phasebiasSat->NumberOfPhaseBiases;
    1804               if (ii >= CLOCKORBIT_NUMBIAS)
    1805                 break;
    1806               phasebiasSat->NumberOfPhaseBiases += 1;
    1807               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML;
    1808               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1809               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1810               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1811                   pbSig.wlIndicator;
    1812               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1813                   pbSig.discontinuityCounter;
    1814             }
    1815             else if (pbSig.type == "5I") {
    1816               int ii = phasebiasSat->NumberOfPhaseBiases;
    1817               if (ii >= CLOCKORBIT_NUMBIAS)
    1818                 break;
    1819               phasebiasSat->NumberOfPhaseBiases += 1;
    1820               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_I;
    1821               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1822               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1823               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1824                   pbSig.wlIndicator;
    1825               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1826                   pbSig.discontinuityCounter;
    1827             }
    1828             else if (pbSig.type == "5Q") {
    1829               int ii = phasebiasSat->NumberOfPhaseBiases;
    1830               if (ii >= CLOCKORBIT_NUMBIAS)
    1831                 break;
    1832               phasebiasSat->NumberOfPhaseBiases += 1;
    1833               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_Q;
    1834               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1835               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1836               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1837                   pbSig.wlIndicator;
    1838               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1839                   pbSig.discontinuityCounter;
    1840             }
    1841             else if (pbSig.type == "5X") {
    1842               int ii = phasebiasSat->NumberOfPhaseBiases;
    1843               if (ii >= CLOCKORBIT_NUMBIAS)
    1844                 break;
    1845               phasebiasSat->NumberOfPhaseBiases += 1;
    1846               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_IQ;
    1847               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1848               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1849               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1850                   pbSig.wlIndicator;
    1851               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1852                   pbSig.discontinuityCounter;
    1853             }
    1854             else if (pbSig.type == "6S") {
    1855               int ii = phasebiasSat->NumberOfPhaseBiases;
    1856               if (ii >= CLOCKORBIT_NUMBIAS)
    1857                 break;
    1858               phasebiasSat->NumberOfPhaseBiases += 1;
    1859               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_LEX_S;
    1860               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1861               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1862               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1863                   pbSig.wlIndicator;
    1864               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1865                   pbSig.discontinuityCounter;
    1866             }
    1867             else if (pbSig.type == "6L") {
    1868               int ii = phasebiasSat->NumberOfPhaseBiases;
    1869               if (ii >= CLOCKORBIT_NUMBIAS)
    1870                 break;
    1871               phasebiasSat->NumberOfPhaseBiases += 1;
    1872               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_LEX_L;
    1873               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1874               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1875               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
    1876                   pbSig.wlIndicator;
    1877               phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
    1878                   pbSig.discontinuityCounter;
    1879             }
    1880             else if (pbSig.type == "6X") {
    1881               int ii = phasebiasSat->NumberOfPhaseBiases;
    1882               if (ii >= CLOCKORBIT_NUMBIAS)
    1883                 break;
    1884               phasebiasSat->NumberOfPhaseBiases += 1;
    1885               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_LEX_SL;
     1981            else if (pbSig.type == "1Z") {
     1982              int ii = phasebiasSat->NumberOfPhaseBiases;
     1983              if (ii >= CLOCKORBIT_NUMBIAS)
     1984                break;
     1985              phasebiasSat->NumberOfPhaseBiases += 1;
     1986              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L1_S;
     1987              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1988              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1989              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1990                  pbSig.wlIndicator;
     1991              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1992                  pbSig.discontinuityCounter;
     1993            }
     1994            else if (pbSig.type == "5D") {
     1995              int ii = phasebiasSat->NumberOfPhaseBiases;
     1996              if (ii >= CLOCKORBIT_NUMBIAS)
     1997                break;
     1998              phasebiasSat->NumberOfPhaseBiases += 1;
     1999              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_D;
     2000              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2001              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     2002              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     2003                  pbSig.wlIndicator;
     2004              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     2005                  pbSig.discontinuityCounter;
     2006            }
     2007            else if (pbSig.type == "5P") {
     2008              int ii = phasebiasSat->NumberOfPhaseBiases;
     2009              if (ii >= CLOCKORBIT_NUMBIAS)
     2010                break;
     2011              phasebiasSat->NumberOfPhaseBiases += 1;
     2012              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_P;
     2013              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2014              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     2015              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     2016                  pbSig.wlIndicator;
     2017              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     2018                  pbSig.discontinuityCounter;
     2019            }
     2020            else if (pbSig.type == "5D") {
     2021              int ii = phasebiasSat->NumberOfPhaseBiases;
     2022              if (ii >= CLOCKORBIT_NUMBIAS)
     2023                break;
     2024              phasebiasSat->NumberOfPhaseBiases += 1;
     2025              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_DP;
     2026              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2027              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     2028              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     2029                  pbSig.wlIndicator;
     2030              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     2031                  pbSig.discontinuityCounter;
     2032            }
     2033            else if (pbSig.type == "6E") {
     2034              int ii = phasebiasSat->NumberOfPhaseBiases;
     2035              if (ii >= CLOCKORBIT_NUMBIAS)
     2036                break;
     2037              phasebiasSat->NumberOfPhaseBiases += 1;
     2038              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_E;
     2039              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2040              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     2041              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     2042                  pbSig.wlIndicator;
     2043              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     2044                  pbSig.discontinuityCounter;
     2045            }
     2046            else if (pbSig.type == "6Z") {
     2047              int ii = phasebiasSat->NumberOfPhaseBiases;
     2048              if (ii >= CLOCKORBIT_NUMBIAS)
     2049                break;
     2050              phasebiasSat->NumberOfPhaseBiases += 1;
     2051              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_DE;
    18862052              phasebiasSat->Biases[ii].Bias = pbSig.bias;
    18872053              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
Note: See TracChangeset for help on using the changeset viewer.