Ignore:
Timestamp:
Jun 8, 2020, 4:51:35 PM (4 years ago)
Author:
stuerze
Message:

BDS and QZSS SSR signal and tracking mode is adapted with respect to RTCM SSR proposal version 08

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/upload/bncrtnetuploadcaster.cpp

    r8904 r8944  
    688688              biasSat->Biases[ii].Bias = it.value();
    689689            }
     690            else if (it.key() == "2D") {
     691              int ii = biasSat->NumberOfCodeBiases;
     692              if (ii >= CLOCKORBIT_NUMBIAS)
     693                break;
     694              biasSat->NumberOfCodeBiases += 1;
     695              biasSat->Biases[ii].Type = CODETYPEGPS_SEMI_CODELESS;
     696              biasSat->Biases[ii].Bias = it.value();
     697            }
    690698            else if (it.key() == "2S") {
    691699              int ii = biasSat->NumberOfCodeBiases;
     
    10501058              biasSat->Biases[ii].Bias = it.value();
    10511059            }
    1052             else if (it.key() == "1X") {
     1060            else if (it.key() == "2S") {
     1061              int ii = biasSat->NumberOfCodeBiases;
     1062              if (ii >= CLOCKORBIT_NUMBIAS)
     1063                break;
     1064              biasSat->NumberOfCodeBiases += 1;
     1065              biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M;
     1066              biasSat->Biases[ii].Bias = it.value();
     1067            }
     1068            else if (it.key() == "2L") {
     1069              int ii = biasSat->NumberOfCodeBiases;
     1070              if (ii >= CLOCKORBIT_NUMBIAS)
     1071                break;
     1072              biasSat->NumberOfCodeBiases += 1;
     1073              biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L;
     1074              biasSat->Biases[ii].Bias = it.value();
     1075            }
     1076            else if (it.key() == "2X") {
     1077              int ii = biasSat->NumberOfCodeBiases;
     1078              if (ii >= CLOCKORBIT_NUMBIAS)
     1079                break;
     1080              biasSat->NumberOfCodeBiases += 1;
     1081              biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML;
     1082              biasSat->Biases[ii].Bias = it.value();
     1083            }
     1084            else if (it.key() == "5I") {
     1085              int ii = biasSat->NumberOfCodeBiases;
     1086              if (ii >= CLOCKORBIT_NUMBIAS)
     1087                break;
     1088              biasSat->NumberOfCodeBiases += 1;
     1089              biasSat->Biases[ii].Type = CODETYPEQZSS_L5_I;
     1090              biasSat->Biases[ii].Bias = it.value();
     1091            }
     1092            else if (it.key() == "5Q") {
     1093              int ii = biasSat->NumberOfCodeBiases;
     1094              if (ii >= CLOCKORBIT_NUMBIAS)
     1095                break;
     1096              biasSat->NumberOfCodeBiases += 1;
     1097              biasSat->Biases[ii].Type = CODETYPEQZSS_L5_Q;
     1098              biasSat->Biases[ii].Bias = it.value();
     1099            }
     1100            else if (it.key() == "5X") {
     1101              int ii = biasSat->NumberOfCodeBiases;
     1102              if (ii >= CLOCKORBIT_NUMBIAS)
     1103                break;
     1104              biasSat->NumberOfCodeBiases += 1;
     1105              biasSat->Biases[ii].Type = CODETYPEQZSS_L5_IQ;
     1106              biasSat->Biases[ii].Bias = it.value();
     1107            }
     1108            else if (it.key() == "6S") {
     1109              int ii = biasSat->NumberOfCodeBiases;
     1110              if (ii >= CLOCKORBIT_NUMBIAS)
     1111                break;
     1112              biasSat->NumberOfCodeBiases += 1;
     1113              biasSat->Biases[ii].Type = CODETYPEQZSS_L6_D;
     1114              biasSat->Biases[ii].Bias = it.value();
     1115            }
     1116            else if (it.key() == "6L") {
     1117              int ii = biasSat->NumberOfCodeBiases;
     1118              if (ii >= CLOCKORBIT_NUMBIAS)
     1119                break;
     1120              biasSat->NumberOfCodeBiases += 1;
     1121              biasSat->Biases[ii].Type = CODETYPEQZSS_L6_P;
     1122              biasSat->Biases[ii].Bias = it.value();
     1123            }
     1124            else if (it.key() == "6X") {
     1125              int ii = biasSat->NumberOfCodeBiases;
     1126              if (ii >= CLOCKORBIT_NUMBIAS)
     1127                break;
     1128              biasSat->NumberOfCodeBiases += 1;
     1129              biasSat->Biases[ii].Type = CODETYPEQZSS_L6_DP;
     1130              biasSat->Biases[ii].Bias = it.value();
     1131            }
     1132                        else if (it.key() == "1X") {
    10531133              int ii = biasSat->NumberOfCodeBiases;
    10541134              if (ii >= CLOCKORBIT_NUMBIAS)
     
    10581138              biasSat->Biases[ii].Bias = it.value();
    10591139            }
    1060             else if (it.key() == "2S") {
    1061               int ii = biasSat->NumberOfCodeBiases;
    1062               if (ii >= CLOCKORBIT_NUMBIAS)
    1063                 break;
    1064               biasSat->NumberOfCodeBiases += 1;
    1065               biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M;
    1066               biasSat->Biases[ii].Bias = it.value();
    1067             }
    1068             else if (it.key() == "2L") {
    1069               int ii = biasSat->NumberOfCodeBiases;
    1070               if (ii >= CLOCKORBIT_NUMBIAS)
    1071                 break;
    1072               biasSat->NumberOfCodeBiases += 1;
    1073               biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L;
    1074               biasSat->Biases[ii].Bias = it.value();
    1075             }
    1076             else if (it.key() == "2X") {
    1077               int ii = biasSat->NumberOfCodeBiases;
    1078               if (ii >= CLOCKORBIT_NUMBIAS)
    1079                 break;
    1080               biasSat->NumberOfCodeBiases += 1;
    1081               biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML;
    1082               biasSat->Biases[ii].Bias = it.value();
    1083             }
    1084             else if (it.key() == "5I") {
    1085               int ii = biasSat->NumberOfCodeBiases;
    1086               if (ii >= CLOCKORBIT_NUMBIAS)
    1087                 break;
    1088               biasSat->NumberOfCodeBiases += 1;
    1089               biasSat->Biases[ii].Type = CODETYPEQZSS_L5_I;
    1090               biasSat->Biases[ii].Bias = it.value();
    1091             }
    1092             else if (it.key() == "5Q") {
    1093               int ii = biasSat->NumberOfCodeBiases;
    1094               if (ii >= CLOCKORBIT_NUMBIAS)
    1095                 break;
    1096               biasSat->NumberOfCodeBiases += 1;
    1097               biasSat->Biases[ii].Type = CODETYPEQZSS_L5_Q;
    1098               biasSat->Biases[ii].Bias = it.value();
    1099             }
    1100             else if (it.key() == "5X") {
    1101               int ii = biasSat->NumberOfCodeBiases;
    1102               if (ii >= CLOCKORBIT_NUMBIAS)
    1103                 break;
    1104               biasSat->NumberOfCodeBiases += 1;
    1105               biasSat->Biases[ii].Type = CODETYPEQZSS_L5_IQ;
    1106               biasSat->Biases[ii].Bias = it.value();
    1107             }
    1108             else if (it.key() == "6S") {
    1109               int ii = biasSat->NumberOfCodeBiases;
    1110               if (ii >= CLOCKORBIT_NUMBIAS)
    1111                 break;
    1112               biasSat->NumberOfCodeBiases += 1;
    1113               biasSat->Biases[ii].Type = CODETYPEQZSS_L6_D;
    1114               biasSat->Biases[ii].Bias = it.value();
    1115             }
    1116             else if (it.key() == "6L") {
    1117               int ii = biasSat->NumberOfCodeBiases;
    1118               if (ii >= CLOCKORBIT_NUMBIAS)
    1119                 break;
    1120               biasSat->NumberOfCodeBiases += 1;
    1121               biasSat->Biases[ii].Type = CODETYPEQZSS_L6_P;
    1122               biasSat->Biases[ii].Bias = it.value();
    1123             }
    1124             else if (it.key() == "6X") {
    1125               int ii = biasSat->NumberOfCodeBiases;
    1126               if (ii >= CLOCKORBIT_NUMBIAS)
    1127                 break;
    1128               biasSat->NumberOfCodeBiases += 1;
    1129               biasSat->Biases[ii].Type = CODETYPEQZSS_L6_DP;
     1140            else if (it.key() == "1Z") {
     1141              int ii = biasSat->NumberOfCodeBiases;
     1142              if (ii >= CLOCKORBIT_NUMBIAS)
     1143                break;
     1144              biasSat->NumberOfCodeBiases += 1;
     1145              biasSat->Biases[ii].Type = CODETYPEQZSS_L1_S;
     1146              biasSat->Biases[ii].Bias = it.value();
     1147            }
     1148            else if (it.key() == "5D") {
     1149              int ii = biasSat->NumberOfCodeBiases;
     1150              if (ii >= CLOCKORBIT_NUMBIAS)
     1151                break;
     1152              biasSat->NumberOfCodeBiases += 1;
     1153              biasSat->Biases[ii].Type = CODETYPEQZSS_L5_D;
     1154              biasSat->Biases[ii].Bias = it.value();
     1155            }
     1156            else if (it.key() == "5P") {
     1157              int ii = biasSat->NumberOfCodeBiases;
     1158              if (ii >= CLOCKORBIT_NUMBIAS)
     1159                break;
     1160              biasSat->NumberOfCodeBiases += 1;
     1161              biasSat->Biases[ii].Type = CODETYPEQZSS_L5_P;
     1162              biasSat->Biases[ii].Bias = it.value();
     1163            }
     1164            else if (it.key() == "5Z") {
     1165              int ii = biasSat->NumberOfCodeBiases;
     1166              if (ii >= CLOCKORBIT_NUMBIAS)
     1167                break;
     1168              biasSat->NumberOfCodeBiases += 1;
     1169              biasSat->Biases[ii].Type = CODETYPEQZSS_L5_DP;
     1170              biasSat->Biases[ii].Bias = it.value();
     1171            }
     1172            else if (it.key() == "6E") {
     1173              int ii = biasSat->NumberOfCodeBiases;
     1174              if (ii >= CLOCKORBIT_NUMBIAS)
     1175                break;
     1176              biasSat->NumberOfCodeBiases += 1;
     1177              biasSat->Biases[ii].Type = CODETYPEQZSS_L6_E;
     1178              biasSat->Biases[ii].Bias = it.value();
     1179            }
     1180            else if (it.key() == "6Z") {
     1181              int ii = biasSat->NumberOfCodeBiases;
     1182              if (ii >= CLOCKORBIT_NUMBIAS)
     1183                break;
     1184              biasSat->NumberOfCodeBiases += 1;
     1185              biasSat->Biases[ii].Type = CODETYPEQZSS_L6_DE;
    11301186              biasSat->Biases[ii].Bias = it.value();
    11311187            }
     
    12461302              biasSat->Biases[ii].Bias = it.value();
    12471303            }
     1304            else if (it.key() == "1D") {
     1305              int ii = biasSat->NumberOfCodeBiases;
     1306              if (ii >= CLOCKORBIT_NUMBIAS)
     1307                break;
     1308              biasSat->NumberOfCodeBiases += 1;
     1309              biasSat->Biases[ii].Type = CODETYPE_BDS_B1a_D;
     1310              biasSat->Biases[ii].Bias = it.value();
     1311            }
     1312            else if (it.key() == "1P") {
     1313              int ii = biasSat->NumberOfCodeBiases;
     1314              if (ii >= CLOCKORBIT_NUMBIAS)
     1315                break;
     1316              biasSat->NumberOfCodeBiases += 1;
     1317              biasSat->Biases[ii].Type = CODETYPE_BDS_B1a_P;
     1318              biasSat->Biases[ii].Bias = it.value();
     1319            }
     1320            else if (it.key() == "1X") {
     1321              int ii = biasSat->NumberOfCodeBiases;
     1322              if (ii >= CLOCKORBIT_NUMBIAS)
     1323                break;
     1324              biasSat->NumberOfCodeBiases += 1;
     1325              biasSat->Biases[ii].Type = CODETYPE_BDS_B1a_DP;
     1326              biasSat->Biases[ii].Bias = it.value();
     1327            }
    12481328            else if (it.key() == "5D") {
    12491329              int ii = biasSat->NumberOfCodeBiases;
     
    12701350              biasSat->Biases[ii].Bias = it.value();
    12711351            }
    1272             else if (it.key() == "1D") {
    1273               int ii = biasSat->NumberOfCodeBiases;
    1274               if (ii >= CLOCKORBIT_NUMBIAS)
    1275                 break;
    1276               biasSat->NumberOfCodeBiases += 1;
    1277               biasSat->Biases[ii].Type = CODETYPE_BDS_B1C_D;
    1278               biasSat->Biases[ii].Bias = it.value();
    1279             }
    1280             else if (it.key() == "1P") {
    1281               int ii = biasSat->NumberOfCodeBiases;
    1282               if (ii >= CLOCKORBIT_NUMBIAS)
    1283                 break;
    1284               biasSat->NumberOfCodeBiases += 1;
    1285               biasSat->Biases[ii].Type = CODETYPE_BDS_B1C_P;
    1286               biasSat->Biases[ii].Bias = it.value();
    1287             }
    1288             else if (it.key() == "1X") {
    1289               int ii = biasSat->NumberOfCodeBiases;
    1290               if (ii >= CLOCKORBIT_NUMBIAS)
    1291                 break;
    1292               biasSat->NumberOfCodeBiases += 1;
    1293               biasSat->Biases[ii].Type = CODETYPE_BDS_B1C_DP;
    1294               biasSat->Biases[ii].Bias = it.value();
    1295             }
    12961352          }
    12971353        }
    12981354      }
     1355
    12991356      // Phase Biases
    13001357      // ------------
     
    13931450              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    13941451            }
     1452            else if (pbSig.type == "2D") {
     1453              int ii = phasebiasSat->NumberOfPhaseBiases;
     1454              if (ii >= CLOCKORBIT_NUMBIAS)
     1455                break;
     1456              phasebiasSat->NumberOfPhaseBiases += 1;
     1457              phasebiasSat->Biases[ii].Type = CODETYPEGPS_SEMI_CODELESS;
     1458              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1459              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1460              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1461              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1462            }
    13951463            else if (pbSig.type == "2S") {
    13961464              int ii = phasebiasSat->NumberOfPhaseBiases;
     
    19161984              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    19171985            }
    1918             else if (pbSig.type == "1X") {
     1986            else if (pbSig.type == "2S") {
     1987              int ii = phasebiasSat->NumberOfPhaseBiases;
     1988              if (ii >= CLOCKORBIT_NUMBIAS)
     1989                break;
     1990              phasebiasSat->NumberOfPhaseBiases += 1;
     1991              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M;
     1992              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1993              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1994              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1995              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1996            }
     1997            else if (pbSig.type == "2L") {
     1998              int ii = phasebiasSat->NumberOfPhaseBiases;
     1999              if (ii >= CLOCKORBIT_NUMBIAS)
     2000                break;
     2001              phasebiasSat->NumberOfPhaseBiases += 1;
     2002              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L;
     2003              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2004              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     2005              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2006              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2007            }
     2008            else if (pbSig.type == "2X") {
     2009              int ii = phasebiasSat->NumberOfPhaseBiases;
     2010              if (ii >= CLOCKORBIT_NUMBIAS)
     2011                break;
     2012              phasebiasSat->NumberOfPhaseBiases += 1;
     2013              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML;
     2014              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2015              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2016              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2017            }
     2018            else if (pbSig.type == "5I") {
     2019              int ii = phasebiasSat->NumberOfPhaseBiases;
     2020              if (ii >= CLOCKORBIT_NUMBIAS)
     2021                break;
     2022              phasebiasSat->NumberOfPhaseBiases += 1;
     2023              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_I;
     2024              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2025              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     2026              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2027              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2028            }
     2029            else if (pbSig.type == "5Q") {
     2030              int ii = phasebiasSat->NumberOfPhaseBiases;
     2031              if (ii >= CLOCKORBIT_NUMBIAS)
     2032                break;
     2033              phasebiasSat->NumberOfPhaseBiases += 1;
     2034              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_Q;
     2035              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2036              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     2037              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2038              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2039            }
     2040            else if (pbSig.type == "5X") {
     2041              int ii = phasebiasSat->NumberOfPhaseBiases;
     2042              if (ii >= CLOCKORBIT_NUMBIAS)
     2043                break;
     2044              phasebiasSat->NumberOfPhaseBiases += 1;
     2045              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_IQ;
     2046              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2047              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     2048              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2049              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2050            }
     2051            else if (pbSig.type == "6S") {
     2052              int ii = phasebiasSat->NumberOfPhaseBiases;
     2053              if (ii >= CLOCKORBIT_NUMBIAS)
     2054                break;
     2055              phasebiasSat->NumberOfPhaseBiases += 1;
     2056              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_D;
     2057              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2058              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     2059              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2060              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2061            }
     2062            else if (pbSig.type == "6L") {
     2063              int ii = phasebiasSat->NumberOfPhaseBiases;
     2064              if (ii >= CLOCKORBIT_NUMBIAS)
     2065                break;
     2066              phasebiasSat->NumberOfPhaseBiases += 1;
     2067              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_P;
     2068              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2069              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     2070              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2071              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2072            }
     2073            else if (pbSig.type == "6X") {
     2074              int ii = phasebiasSat->NumberOfPhaseBiases;
     2075              if (ii >= CLOCKORBIT_NUMBIAS)
     2076                break;
     2077              phasebiasSat->NumberOfPhaseBiases += 1;
     2078              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_DP;
     2079              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2080              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     2081              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2082              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2083            }
     2084                        else if (pbSig.type == "1X") {
    19192085              int ii = phasebiasSat->NumberOfPhaseBiases;
    19202086              if (ii >= CLOCKORBIT_NUMBIAS)
     
    19272093              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    19282094            }
    1929             else if (pbSig.type == "2S") {
    1930               int ii = phasebiasSat->NumberOfPhaseBiases;
    1931               if (ii >= CLOCKORBIT_NUMBIAS)
    1932                 break;
    1933               phasebiasSat->NumberOfPhaseBiases += 1;
    1934               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M;
    1935               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1936               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1937               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
    1938               phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    1939             }
    1940             else if (pbSig.type == "2L") {
    1941               int ii = phasebiasSat->NumberOfPhaseBiases;
    1942               if (ii >= CLOCKORBIT_NUMBIAS)
    1943                 break;
    1944               phasebiasSat->NumberOfPhaseBiases += 1;
    1945               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L;
    1946               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1947               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1948               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
    1949               phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    1950             }
    1951             else if (pbSig.type == "2X") {
    1952               int ii = phasebiasSat->NumberOfPhaseBiases;
    1953               if (ii >= CLOCKORBIT_NUMBIAS)
    1954                 break;
    1955               phasebiasSat->NumberOfPhaseBiases += 1;
    1956               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML;
    1957               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1958               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
    1959               phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    1960             }
    1961             else if (pbSig.type == "5I") {
    1962               int ii = phasebiasSat->NumberOfPhaseBiases;
    1963               if (ii >= CLOCKORBIT_NUMBIAS)
    1964                 break;
    1965               phasebiasSat->NumberOfPhaseBiases += 1;
    1966               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_I;
    1967               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1968               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1969               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
    1970               phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    1971             }
    1972             else if (pbSig.type == "5Q") {
    1973               int ii = phasebiasSat->NumberOfPhaseBiases;
    1974               if (ii >= CLOCKORBIT_NUMBIAS)
    1975                 break;
    1976               phasebiasSat->NumberOfPhaseBiases += 1;
    1977               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_Q;
    1978               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1979               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1980               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
    1981               phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    1982             }
    1983             else if (pbSig.type == "5X") {
    1984               int ii = phasebiasSat->NumberOfPhaseBiases;
    1985               if (ii >= CLOCKORBIT_NUMBIAS)
    1986                 break;
    1987               phasebiasSat->NumberOfPhaseBiases += 1;
    1988               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_IQ;
    1989               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    1990               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    1991               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
    1992               phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    1993             }
    1994             else if (pbSig.type == "6S") {
    1995               int ii = phasebiasSat->NumberOfPhaseBiases;
    1996               if (ii >= CLOCKORBIT_NUMBIAS)
    1997                 break;
    1998               phasebiasSat->NumberOfPhaseBiases += 1;
    1999               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_D;
    2000               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    2001               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    2002               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
    2003               phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    2004             }
    2005             else if (pbSig.type == "6L") {
    2006               int ii = phasebiasSat->NumberOfPhaseBiases;
    2007               if (ii >= CLOCKORBIT_NUMBIAS)
    2008                 break;
    2009               phasebiasSat->NumberOfPhaseBiases += 1;
    2010               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_P;
    2011               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    2012               phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
    2013               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
    2014               phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    2015             }
    2016             else if (pbSig.type == "6X") {
    2017               int ii = phasebiasSat->NumberOfPhaseBiases;
    2018               if (ii >= CLOCKORBIT_NUMBIAS)
    2019                 break;
    2020               phasebiasSat->NumberOfPhaseBiases += 1;
    2021               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_DP;
     2095            else if (pbSig.type == "1Z") {
     2096              int ii = phasebiasSat->NumberOfPhaseBiases;
     2097              if (ii >= CLOCKORBIT_NUMBIAS)
     2098                break;
     2099              phasebiasSat->NumberOfPhaseBiases += 1;
     2100              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L1_S;
     2101              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2102              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     2103              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2104              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2105            }
     2106            else if (pbSig.type == "5D") {
     2107              int ii = phasebiasSat->NumberOfPhaseBiases;
     2108              if (ii >= CLOCKORBIT_NUMBIAS)
     2109                break;
     2110              phasebiasSat->NumberOfPhaseBiases += 1;
     2111              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_D;
     2112              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2113              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     2114              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2115              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2116            }
     2117            else if (pbSig.type == "5P") {
     2118              int ii = phasebiasSat->NumberOfPhaseBiases;
     2119              if (ii >= CLOCKORBIT_NUMBIAS)
     2120                break;
     2121              phasebiasSat->NumberOfPhaseBiases += 1;
     2122              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_P;
     2123              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2124              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     2125              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2126              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2127            }
     2128            else if (pbSig.type == "5Z") {
     2129              int ii = phasebiasSat->NumberOfPhaseBiases;
     2130              if (ii >= CLOCKORBIT_NUMBIAS)
     2131                break;
     2132              phasebiasSat->NumberOfPhaseBiases += 1;
     2133              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_DP;
     2134              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2135              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     2136              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2137              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2138            }
     2139            else if (pbSig.type == "6E") {
     2140              int ii = phasebiasSat->NumberOfPhaseBiases;
     2141              if (ii >= CLOCKORBIT_NUMBIAS)
     2142                break;
     2143              phasebiasSat->NumberOfPhaseBiases += 1;
     2144              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_E;
     2145              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2146              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     2147              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2148              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2149            }
     2150            else if (pbSig.type == "6Z") {
     2151              int ii = phasebiasSat->NumberOfPhaseBiases;
     2152              if (ii >= CLOCKORBIT_NUMBIAS)
     2153                break;
     2154              phasebiasSat->NumberOfPhaseBiases += 1;
     2155              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_DE;
    20222156              phasebiasSat->Biases[ii].Bias = pbSig.bias;
    20232157              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     
    21782312              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    21792313            }
     2314            else if (pbSig.type == "1D") {
     2315              int ii = phasebiasSat->NumberOfPhaseBiases;
     2316              if (ii >= CLOCKORBIT_NUMBIAS)
     2317                break;
     2318              phasebiasSat->NumberOfPhaseBiases += 1;
     2319              phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B1a_D;
     2320              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2321              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2322              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2323            }
     2324            else if (pbSig.type == "1P") {
     2325              int ii = phasebiasSat->NumberOfPhaseBiases;
     2326              if (ii >= CLOCKORBIT_NUMBIAS)
     2327                break;
     2328              phasebiasSat->NumberOfPhaseBiases += 1;
     2329              phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B1a_P;
     2330              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2331              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2332              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2333            }
     2334            else if (pbSig.type == "1X") {
     2335              int ii = phasebiasSat->NumberOfPhaseBiases;
     2336              if (ii >= CLOCKORBIT_NUMBIAS)
     2337                break;
     2338              phasebiasSat->NumberOfPhaseBiases += 1;
     2339              phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B1a_DP;
     2340              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2341              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2342              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2343            }
    21802344            else if (pbSig.type == "5D") {
    21812345              int ii = phasebiasSat->NumberOfPhaseBiases;
     
    22042368              phasebiasSat->NumberOfPhaseBiases += 1;
    22052369              phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B2a_DP;
    2206               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    2207               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
    2208               phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    2209             }
    2210             else if (pbSig.type == "1D") {
    2211               int ii = phasebiasSat->NumberOfPhaseBiases;
    2212               if (ii >= CLOCKORBIT_NUMBIAS)
    2213                 break;
    2214               phasebiasSat->NumberOfPhaseBiases += 1;
    2215               phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B1C_D;
    2216               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    2217               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
    2218               phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    2219             }
    2220             else if (pbSig.type == "1P") {
    2221               int ii = phasebiasSat->NumberOfPhaseBiases;
    2222               if (ii >= CLOCKORBIT_NUMBIAS)
    2223                 break;
    2224               phasebiasSat->NumberOfPhaseBiases += 1;
    2225               phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B1C_P;
    2226               phasebiasSat->Biases[ii].Bias = pbSig.bias;
    2227               phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
    2228               phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    2229             }
    2230             else if (pbSig.type == "1X") {
    2231               int ii = phasebiasSat->NumberOfPhaseBiases;
    2232               if (ii >= CLOCKORBIT_NUMBIAS)
    2233                 break;
    2234               phasebiasSat->NumberOfPhaseBiases += 1;
    2235               phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B1C_DP;
    22362370              phasebiasSat->Biases[ii].Bias = pbSig.bias;
    22372371              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
Note: See TracChangeset for help on using the changeset viewer.