Ignore:
Timestamp:
May 10, 2019, 12:49:19 PM (5 years ago)
Author:
stuerze
Message:

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

File:
1 edited

Legend:

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

    r8739 r8740  
    15611561              phasebiasSat->NumberOfPhaseBiases += 1;
    15621562              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L2_P;
     1563              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1564              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1565              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1566              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1567            }
     1568            else if (pbSig.type == "4A") {
     1569              int ii = phasebiasSat->NumberOfPhaseBiases;
     1570              if (ii >= CLOCKORBIT_NUMBIAS)
     1571                break;
     1572              phasebiasSat->NumberOfPhaseBiases += 1;
     1573              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L1a_OCd;
     1574              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1575              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1576              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1577              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1578            }
     1579            else if (pbSig.type == "4B") {
     1580              int ii = phasebiasSat->NumberOfPhaseBiases;
     1581              if (ii >= CLOCKORBIT_NUMBIAS)
     1582                break;
     1583              phasebiasSat->NumberOfPhaseBiases += 1;
     1584              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L1a_OCp;
     1585              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1586              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1587              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1588              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1589            }
     1590            else if (pbSig.type == "4X") {
     1591              int ii = phasebiasSat->NumberOfPhaseBiases;
     1592              if (ii >= CLOCKORBIT_NUMBIAS)
     1593                break;
     1594              phasebiasSat->NumberOfPhaseBiases += 1;
     1595              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L1a_OCdp;
     1596              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1597              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1598              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1599              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1600            }
     1601            else if (pbSig.type == "6A") {
     1602              int ii = phasebiasSat->NumberOfPhaseBiases;
     1603              if (ii >= CLOCKORBIT_NUMBIAS)
     1604                break;
     1605              phasebiasSat->NumberOfPhaseBiases += 1;
     1606              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L2a_CSI;
     1607              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1608              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1609              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1610              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1611            }
     1612            else if (pbSig.type == "6B") {
     1613              int ii = phasebiasSat->NumberOfPhaseBiases;
     1614              if (ii >= CLOCKORBIT_NUMBIAS)
     1615                break;
     1616              phasebiasSat->NumberOfPhaseBiases += 1;
     1617              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L2a_OCp;
     1618              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1619              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1620              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1621              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1622            }
     1623            else if (pbSig.type == "6X") {
     1624              int ii = phasebiasSat->NumberOfPhaseBiases;
     1625              if (ii >= CLOCKORBIT_NUMBIAS)
     1626                break;
     1627              phasebiasSat->NumberOfPhaseBiases += 1;
     1628              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L2a_CSIOCp;
     1629              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1630              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1631              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1632              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1633            }
     1634            else if (pbSig.type == "3I") {
     1635              int ii = phasebiasSat->NumberOfPhaseBiases;
     1636              if (ii >= CLOCKORBIT_NUMBIAS)
     1637                break;
     1638              phasebiasSat->NumberOfPhaseBiases += 1;
     1639              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L3_I;
     1640              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1641              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1642              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1643              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1644            }
     1645            else if (pbSig.type == "3Q") {
     1646              int ii = phasebiasSat->NumberOfPhaseBiases;
     1647              if (ii >= CLOCKORBIT_NUMBIAS)
     1648                break;
     1649              phasebiasSat->NumberOfPhaseBiases += 1;
     1650              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L3_Q;
     1651              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1652              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
     1653              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
     1654              phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;
     1655            }
     1656            else if (pbSig.type == "3X") {
     1657              int ii = phasebiasSat->NumberOfPhaseBiases;
     1658              if (ii >= CLOCKORBIT_NUMBIAS)
     1659                break;
     1660              phasebiasSat->NumberOfPhaseBiases += 1;
     1661              phasebiasSat->Biases[ii].Type = CODETYPEGLONASS_L3_IQ;
    15631662              phasebiasSat->Biases[ii].Bias = pbSig.bias;
    15641663              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
Note: See TracChangeset for help on using the changeset viewer.