Changeset 8742 in ntrip


Ignore:
Timestamp:
May 10, 2019, 2:12:15 PM (5 months ago)
Author:
stuerze
Message:

some missing phase biases are added within rtnet2ssr transition for ssr upload

File:
1 edited

Legend:

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

    r8720 r8742  
    784784              biasSat->Biases[ii].Bias = it.value();
    785785            }
    786                         else if (it.key() == "4A") {
     786            else if (it.key() == "4A") {
    787787              int ii = biasSat->NumberOfCodeBiases;
    788788              if (ii >= CLOCKORBIT_NUMBIAS)
     
    12861286              biasSat->NumberOfCodeBiases += 1;
    12871287              biasSat->Biases[ii].Type = CODETYPE_BDS_B2_IQ;
     1288              biasSat->Biases[ii].Bias = it.value();
     1289            }
     1290            else if (it.key() == "1D") {
     1291              int ii = biasSat->NumberOfCodeBiases;
     1292              if (ii >= CLOCKORBIT_NUMBIAS)
     1293                break;
     1294              biasSat->NumberOfCodeBiases += 1;
     1295              biasSat->Biases[ii].Type = CODETYPE_BDS_B1a_D;
     1296              biasSat->Biases[ii].Bias = it.value();
     1297            }
     1298            else if (it.key() == "1P") {
     1299              int ii = biasSat->NumberOfCodeBiases;
     1300              if (ii >= CLOCKORBIT_NUMBIAS)
     1301                break;
     1302              biasSat->NumberOfCodeBiases += 1;
     1303              biasSat->Biases[ii].Type = CODETYPE_BDS_B1a_P;
     1304              biasSat->Biases[ii].Bias = it.value();
     1305            }
     1306            else if (it.key() == "1X") {
     1307              int ii = biasSat->NumberOfCodeBiases;
     1308              if (ii >= CLOCKORBIT_NUMBIAS)
     1309                break;
     1310              biasSat->NumberOfCodeBiases += 1;
     1311              biasSat->Biases[ii].Type = CODETYPE_BDS_B1a_DP;
     1312              biasSat->Biases[ii].Bias = it.value();
     1313            }
     1314            else if (it.key() == "5D") {
     1315              int ii = biasSat->NumberOfCodeBiases;
     1316              if (ii >= CLOCKORBIT_NUMBIAS)
     1317                break;
     1318              biasSat->NumberOfCodeBiases += 1;
     1319              biasSat->Biases[ii].Type = CODETYPE_BDS_B2a_D;
     1320              biasSat->Biases[ii].Bias = it.value();
     1321            }
     1322            else if (it.key() == "5P") {
     1323              int ii = biasSat->NumberOfCodeBiases;
     1324              if (ii >= CLOCKORBIT_NUMBIAS)
     1325                break;
     1326              biasSat->NumberOfCodeBiases += 1;
     1327              biasSat->Biases[ii].Type = CODETYPE_BDS_B2a_P;
     1328              biasSat->Biases[ii].Bias = it.value();
     1329            }
     1330            else if (it.key() == "5X") {
     1331              int ii = biasSat->NumberOfCodeBiases;
     1332              if (ii >= CLOCKORBIT_NUMBIAS)
     1333                break;
     1334              biasSat->NumberOfCodeBiases += 1;
     1335              biasSat->Biases[ii].Type = CODETYPE_BDS_B2a_DP;
    12881336              biasSat->Biases[ii].Bias = it.value();
    12891337            }
     
    14471495                break;
    14481496              phasebiasSat->NumberOfPhaseBiases += 1;
    1449               phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1_Z;
     1497              phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2_Z;
    14501498              phasebiasSat->Biases[ii].Bias = pbSig.bias;
    14511499              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     
    15691617              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    15701618            }
     1619            else if (pbSig.type == "4A") {
     1620              int ii = phasebiasSat->NumberOfPhaseBiases;
     1621              if (ii >= CLOCKORBIT_NUMBIAS)
     1622                break;
     1623              phasebiasSat->NumberOfPhaseBiases += 1;
     1624              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L1a_OCd;
     1625              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1626              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1627              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1628              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1629            }
     1630            else if (pbSig.type == "4B") {
     1631              int ii = phasebiasSat->NumberOfPhaseBiases;
     1632              if (ii >= CLOCKORBIT_NUMBIAS)
     1633                break;
     1634              phasebiasSat->NumberOfPhaseBiases += 1;
     1635              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L1a_OCp;
     1636              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1637              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1638              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1639              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1640            }
     1641            else if (pbSig.type == "4X") {
     1642              int ii = phasebiasSat->NumberOfPhaseBiases;
     1643              if (ii >= CLOCKORBIT_NUMBIAS)
     1644                break;
     1645              phasebiasSat->NumberOfPhaseBiases += 1;
     1646              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L1a_OCdp;
     1647              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1648              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1649              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1650              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1651            }
     1652            else if (pbSig.type == "6A") {
     1653              int ii = phasebiasSat->NumberOfPhaseBiases;
     1654              if (ii >= CLOCKORBIT_NUMBIAS)
     1655                break;
     1656              phasebiasSat->NumberOfPhaseBiases += 1;
     1657              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L2a_CSI;
     1658              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1659              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1660              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1661              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1662            }
     1663            else if (pbSig.type == "6B") {
     1664              int ii = phasebiasSat->NumberOfPhaseBiases;
     1665              if (ii >= CLOCKORBIT_NUMBIAS)
     1666                break;
     1667              phasebiasSat->NumberOfPhaseBiases += 1;
     1668              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L2a_OCp;
     1669              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1670              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1671              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1672              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1673            }
     1674            else if (pbSig.type == "6X") {
     1675              int ii = phasebiasSat->NumberOfPhaseBiases;
     1676              if (ii >= CLOCKORBIT_NUMBIAS)
     1677                break;
     1678              phasebiasSat->NumberOfPhaseBiases += 1;
     1679              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L2a_CSIOCp;
     1680              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1681              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1682              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1683              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1684            }
     1685            else if (pbSig.type == "3I") {
     1686              int ii = phasebiasSat->NumberOfPhaseBiases;
     1687              if (ii >= CLOCKORBIT_NUMBIAS)
     1688                break;
     1689              phasebiasSat->NumberOfPhaseBiases += 1;
     1690              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L3_I;
     1691              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1692              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1693              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1694              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1695            }
     1696            else if (pbSig.type == "3Q") {
     1697              int ii = phasebiasSat->NumberOfPhaseBiases;
     1698              if (ii >= CLOCKORBIT_NUMBIAS)
     1699                break;
     1700              phasebiasSat->NumberOfPhaseBiases += 1;
     1701              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L3_Q;
     1702              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1703              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1704              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1705              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1706            }
     1707            else if (pbSig.type == "3X") {
     1708              int ii = phasebiasSat->NumberOfPhaseBiases;
     1709              if (ii >= CLOCKORBIT_NUMBIAS)
     1710                break;
     1711              phasebiasSat->NumberOfPhaseBiases += 1;
     1712              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L3_IQ;
     1713              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1714              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1715              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1716              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1717            }
    15711718          }
    15721719        }
     
    19642111              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
    19652112            }
    1966             else if (pbSig.type == "5D") {
     2113            else if (pbSig.type == "5Z") {
    19672114              int ii = phasebiasSat->NumberOfPhaseBiases;
    19682115              if (ii >= CLOCKORBIT_NUMBIAS)
     
    21462293              phasebiasSat->NumberOfPhaseBiases += 1;
    21472294              phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B2_IQ;
     2295              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2296              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2297              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2298            }
     2299            else if (pbSig.type == "1D") {
     2300              int ii = phasebiasSat->NumberOfPhaseBiases;
     2301              if (ii >= CLOCKORBIT_NUMBIAS)
     2302                break;
     2303              phasebiasSat->NumberOfPhaseBiases += 1;
     2304              phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B1a_D;
     2305              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2306              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2307              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2308            }
     2309            else if (pbSig.type == "1P") {
     2310              int ii = phasebiasSat->NumberOfPhaseBiases;
     2311              if (ii >= CLOCKORBIT_NUMBIAS)
     2312                break;
     2313              phasebiasSat->NumberOfPhaseBiases += 1;
     2314              phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B1a_P;
     2315              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2316              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2317              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2318            }
     2319            else if (pbSig.type == "1X") {
     2320              int ii = phasebiasSat->NumberOfPhaseBiases;
     2321              if (ii >= CLOCKORBIT_NUMBIAS)
     2322                break;
     2323              phasebiasSat->NumberOfPhaseBiases += 1;
     2324              phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B1a_DP;
     2325              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2326              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2327              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2328            }
     2329            else if (pbSig.type == "5D") {
     2330              int ii = phasebiasSat->NumberOfPhaseBiases;
     2331              if (ii >= CLOCKORBIT_NUMBIAS)
     2332                break;
     2333              phasebiasSat->NumberOfPhaseBiases += 1;
     2334              phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B2a_D;
     2335              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2336              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2337              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2338            }
     2339            else if (pbSig.type == "5P") {
     2340              int ii = phasebiasSat->NumberOfPhaseBiases;
     2341              if (ii >= CLOCKORBIT_NUMBIAS)
     2342                break;
     2343              phasebiasSat->NumberOfPhaseBiases += 1;
     2344              phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B2a_P;
     2345              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     2346              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     2347              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     2348            }
     2349            else if (pbSig.type == "5X") {
     2350              int ii = phasebiasSat->NumberOfPhaseBiases;
     2351              if (ii >= CLOCKORBIT_NUMBIAS)
     2352                break;
     2353              phasebiasSat->NumberOfPhaseBiases += 1;
     2354              phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B2a_DP;
    21482355              phasebiasSat->Biases[ii].Bias = pbSig.bias;
    21492356              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
Note: See TracChangeset for help on using the changeset viewer.