Changeset 8969 in ntrip for trunk/BNC/src
- Timestamp:
- Jul 3, 2020, 11:41:26 AM (5 years ago)
- Location:
- trunk/BNC/src
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp
r8944 r8969 687 687 case CODETYPEGPS_L1_P: return "1P"; 688 688 case CODETYPEGPS_L1_Z: return "1W"; 689 //case CODETYPEGPS_L1_Y: return "1Y"; 690 //case CODETYPEGPS_L1_M: return "1M"; 689 691 690 case CODETYPEGPS_SEMI_CODELESS: return "2D"; 692 691 case CODETYPEGPS_L2_CA: return "2C"; … … 696 695 case CODETYPEGPS_L2C_M: return "2S"; 697 696 case CODETYPEGPS_L2C_L: return "2L"; 697 #ifdef USE_SSR_RTCM 698 698 case CODETYPEGPS_L2C_ML: return "2X"; 699 700 //case CODETYPEGPS_L2_Y: return "2Y"; 701 //case CODETYPEGPS_L2_M: return "2M"; 699 #endif 702 700 703 701 case CODETYPEGPS_L5_I: return "5I"; 704 702 case CODETYPEGPS_L5_Q: return "5Q"; 703 #ifdef USE_SSR_RTCM 705 704 case CODETYPEGPS_L5_IQ: return "5X"; 706 705 #endif 707 706 case CODETYPEGPS_L1C_D: return "1S"; 708 707 case CODETYPEGPS_L1C_P: return "1L"; 708 #ifdef USE_SSR_RTCM 709 709 case CODETYPEGPS_L1C_DP: return "1X"; 710 #endif 710 711 default: return ""; 711 712 } … … 719 720 case CODETYPEGLONASS_L1a_OCd: return "4A"; 720 721 case CODETYPEGLONASS_L1a_OCp: return "4B"; 722 #ifdef USE_SSR_RTCM 721 723 case CODETYPEGLONASS_L1a_OCdp: return "4X"; 724 #endif 722 725 case CODETYPEGLONASS_L2a_CSI: return "6A"; 723 726 case CODETYPEGLONASS_L2a_OCp: return "6B"; 727 #ifdef USE_SSR_RTCM 724 728 case CODETYPEGLONASS_L2a_CSIOCp:return "6X"; 729 #endif 725 730 case CODETYPEGLONASS_L3_I: return "3I"; 726 731 case CODETYPEGLONASS_L3_Q: return "3Q"; 732 #ifdef USE_SSR_RTCM 727 733 case CODETYPEGLONASS_L3_IQ: return "3X"; 734 #endif 728 735 default: return ""; 729 736 } … … 734 741 case CODETYPEGALILEO_E1_B: return "1B"; 735 742 case CODETYPEGALILEO_E1_C: return "1C"; 743 #ifdef USE_SSR_RTCM 736 744 case CODETYPEGALILEO_E1_BC: return "1X"; 737 745 case CODETYPEGALILEO_E1_ABC: return "1Z"; 738 746 #endif 739 747 case CODETYPEGALILEO_E5A_I: return "5I"; 740 748 case CODETYPEGALILEO_E5A_Q: return "5Q"; 749 #ifdef USE_SSR_RTCM 741 750 case CODETYPEGALILEO_E5A_IQ: return "5X"; 742 751 #endif 743 752 case CODETYPEGALILEO_E5B_I: return "7I"; 744 753 case CODETYPEGALILEO_E5B_Q: return "7Q"; 754 #ifdef USE_SSR_RTCM 745 755 case CODETYPEGALILEO_E5B_IQ: return "7X"; 746 756 … … 748 758 case CODETYPEGALILEO_E5_Q: return "8Q"; 749 759 case CODETYPEGALILEO_E5_IQ: return "8X"; 750 760 #endif 751 761 case CODETYPEGALILEO_E6_A: return "6A"; 752 762 case CODETYPEGALILEO_E6_B: return "6B"; 753 763 case CODETYPEGALILEO_E6_C: return "6C"; 764 #ifdef USE_SSR_RTCM 754 765 case CODETYPEGALILEO_E6_BC: return "6X"; 755 766 case CODETYPEGALILEO_E6_ABC: return "6Z"; 767 #endif 756 768 default: return ""; 757 769 } … … 765 777 case CODETYPEQZSS_L2C_M: return "2S"; 766 778 case CODETYPEQZSS_L2C_L: return "2L"; 779 #ifdef USE_SSR_RTCM 767 780 case CODETYPEQZSS_L2C_ML: return "2X"; 768 781 #endif 769 782 case CODETYPEQZSS_L5_I: return "5I"; 770 783 case CODETYPEQZSS_L5_Q: return "5Q"; 784 #ifdef USE_SSR_RTCM 771 785 case CODETYPEQZSS_L5_IQ: return "5X"; 772 786 #endif 773 787 case CODETYPEQZSS_L6_D: return "6S"; 774 788 case CODETYPEQZSS_L6_P: return "6L"; 789 #ifdef USE_SSR_RTCM 775 790 case CODETYPEQZSS_L6_DP: return "6X"; 776 791 … … 781 796 case CODETYPEQZSS_L5_P: return "5P"; 782 797 case CODETYPEQZSS_L5_DP: return "5Z"; 798 #endif 783 799 784 800 case CODETYPEQZSS_L6_E: return "6E"; 801 #ifdef USE_SSR_RTCM 785 802 case CODETYPEQZSS_L6_DE: return "6Z"; 803 #endif 786 804 default: return ""; 787 805 } 788 806 } 789 else if (system == 'S') { 790 switch (type) { 791 case CODETYPE_SBAS_L1_CA: return "1C"; 792 793 case CODETYPE_SBAS_L5_I: return "5I"; 794 case CODETYPE_SBAS_L5_Q: return "5Q"; 795 case CODETYPE_SBAS_L5_IQ: return "5X"; 796 default: return ""; 797 } 798 } 807 799 808 else if (system == 'C') { 800 809 switch (type) { 801 810 case CODETYPE_BDS_B1_I: return "2I"; 802 811 case CODETYPE_BDS_B1_Q: return "2Q"; 812 #ifdef USE_SSR_RTCM 803 813 case CODETYPE_BDS_B1_IQ: return "2X"; 804 814 #endif 805 815 case CODETYPE_BDS_B3_I: return "6I"; 806 816 case CODETYPE_BDS_B3_Q: return "6Q"; 817 #ifdef USE_SSR_RTCM 807 818 case CODETYPE_BDS_B3_IQ: return "6X"; 808 819 #endif 809 820 case CODETYPE_BDS_B2_I: return "7I"; 810 821 case CODETYPE_BDS_B2_Q: return "7Q"; 822 #ifdef USE_SSR_RTCM 811 823 case CODETYPE_BDS_B2_IQ: return "7X"; 812 824 #endif 813 825 case CODETYPE_BDS_B1a_D: return "1D"; 814 826 case CODETYPE_BDS_B1a_P: return "1P"; 827 #ifdef USE_SSR_RTCM 815 828 case CODETYPE_BDS_B1a_DP: return "1X"; 816 829 #endif 817 830 case CODETYPE_BDS_B2a_D: return "5D"; 818 831 case CODETYPE_BDS_B2a_P: return "5P"; 832 #ifdef USE_SSR_RTCM 819 833 case CODETYPE_BDS_B2a_DP: return "5X"; 834 #elif USE_SSR_IGS 835 case CODETYPE_BDS_B1_A: return "1A"; 836 case CODETYPE_BDS_B3_A: return "6A"; 837 #endif 838 default: return ""; 839 } 840 } 841 842 else if (system == 'S') { 843 switch (type) { 844 case CODETYPE_SBAS_L1_CA: return "1C"; 845 846 case CODETYPE_SBAS_L5_I: return "5I"; 847 case CODETYPE_SBAS_L5_Q: return "5Q"; 848 #ifdef USE_SSR_RTCM 849 case CODETYPE_SBAS_L5_IQ: return "5X"; 850 #endif 820 851 default: return ""; 821 852 } -
trunk/BNC/src/RTCM3/RTCM3coDecoder.h
r8252 r8969 35 35 36 36 extern "C" { 37 # include "clock_orbit_rtcm.h" 37 #ifdef USE_SSR_RTCM 38 #include "../RTCM3/clock_and_orbit/clock_orbit_rtcm.h" 39 #elif USE_SSR_IGS 40 #include "../RTCM3/clock_and_orbit/clock_orbit_igs.h" 41 #endif 38 42 } 39 43 -
trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_rtcm.c
r8967 r8969 5 5 Version: $Id$ 6 6 Authors: Dirk Stöcker 7 Description: state space approach for RTCM37 Description: state space approach: RTCM 8 8 */ 9 9 -
trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_rtcm.h
r8967 r8969 8 8 Version: $Id$ 9 9 Authors: Dirk Stöcker 10 Description: state space approach for RTCM310 Description: state space approach: RTCM 11 11 */ 12 12 … … 218 218 CODETYPEQZSS_L6_DE = 18, 219 219 220 CODETYPE_SBAS_L1_CA = 0,221 CODETYPE_SBAS_L5_I = 1,222 CODETYPE_SBAS_L5_Q = 2,223 CODETYPE_SBAS_L5_IQ = 3,224 225 220 CODETYPE_BDS_B1_I = 0, 226 221 CODETYPE_BDS_B1_Q = 1, … … 239 234 CODETYPE_BDS_B2a_DP = 14, 240 235 241 CODETYPE_IRNSS_S_SPS = 8, 242 CODETYPE_IRNSS_L5_SPS = 22 236 CODETYPE_SBAS_L1_CA = 0, 237 CODETYPE_SBAS_L5_I = 1, 238 CODETYPE_SBAS_L5_Q = 2, 239 CODETYPE_SBAS_L5_IQ = 3 240 243 241 }; 244 242 -
trunk/BNC/src/src.pri
r8913 r8969 63 63 RTCM3/RTCM3Decoder.h RTCM3/bits.h RTCM3/gnss.h \ 64 64 RTCM3/RTCM3coDecoder.h RTCM3/ephEncoder.h \ 65 RTCM3/clock_and_orbit/clock_orbit_rtcm.h \66 65 rinex/rnxobsfile.h \ 67 66 rinex/rnxnavfile.h rinex/corrfile.h \ … … 100 99 RTCM3/RTCM3Decoder.cpp \ 101 100 RTCM3/RTCM3coDecoder.cpp RTCM3/ephEncoder.cpp \ 102 RTCM3/clock_and_orbit/clock_orbit_rtcm.c \103 101 rinex/rnxobsfile.cpp \ 104 102 rinex/rnxnavfile.cpp rinex/corrfile.cpp \ … … 116 114 117 115 QT += network 116 117 118 # Format of SSR corrections 119 # ------------------------- 120 DEFINES += USE_SSR_RTCM 121 #DEFINES += USE_SSR_IGS 122 contains(DEFINES, USE_SSR_IGS) { 123 HEADERS += RTCM3/clock_and_orbit/clock_orbit_igs.h 124 SOURCES += RTCM3/clock_and_orbit/clock_orbit_igs.c 125 } 126 else { 127 HEADERS += RTCM3/clock_and_orbit/clock_orbit_rtcm.h 128 SOURCES += RTCM3/clock_and_orbit/clock_orbit_rtcm.c 129 } 118 130 119 131 exists(PPP) { -
trunk/BNC/src/upload/bncrtnetuploadcaster.cpp
r8967 r8969 660 660 biasSat->Biases[ii].Bias = it.value(); 661 661 } 662 #ifdef USE_SSR_RTCM 662 663 else if (it.key() == "1X") { 663 664 int ii = biasSat->NumberOfCodeBiases; … … 668 669 biasSat->Biases[ii].Bias = it.value(); 669 670 } 671 #endif 670 672 else if (it.key() == "1P") { 671 673 int ii = biasSat->NumberOfCodeBiases; … … 716 718 biasSat->Biases[ii].Bias = it.value(); 717 719 } 720 #ifdef USE_SSR_RTCM 718 721 else if (it.key() == "2X") { 719 722 int ii = biasSat->NumberOfCodeBiases; … … 724 727 biasSat->Biases[ii].Bias = it.value(); 725 728 } 729 #endif 726 730 else if (it.key() == "2P") { 727 731 int ii = biasSat->NumberOfCodeBiases; … … 756 760 biasSat->Biases[ii].Bias = it.value(); 757 761 } 762 #ifdef USE_SSR_RTCM 758 763 else if (it.key() == "5X") { 759 764 int ii = biasSat->NumberOfCodeBiases; … … 764 769 biasSat->Biases[ii].Bias = it.value(); 765 770 } 771 #endif 766 772 } 767 773 } … … 818 824 biasSat->Biases[ii].Bias = it.value(); 819 825 } 826 #ifdef USE_SSR_RTCM 820 827 else if (it.key() == "4X") { 821 828 int ii = biasSat->NumberOfCodeBiases; … … 826 833 biasSat->Biases[ii].Bias = it.value(); 827 834 } 835 #endif 828 836 else if (it.key() == "6A") { 829 837 int ii = biasSat->NumberOfCodeBiases; … … 842 850 biasSat->Biases[ii].Bias = it.value(); 843 851 } 852 #ifdef USE_SSR_RTCM 844 853 else if (it.key() == "6X") { 845 854 int ii = biasSat->NumberOfCodeBiases; … … 850 859 biasSat->Biases[ii].Bias = it.value(); 851 860 } 861 #endif 852 862 else if (it.key() == "3I") { 853 863 int ii = biasSat->NumberOfCodeBiases; … … 866 876 biasSat->Biases[ii].Bias = it.value(); 867 877 } 878 #ifdef USE_SSR_RTCM 868 879 else if (it.key() == "3X") { 869 880 int ii = biasSat->NumberOfCodeBiases; … … 874 885 biasSat->Biases[ii].Bias = it.value(); 875 886 } 887 #endif 876 888 } 877 889 } … … 904 916 biasSat->Biases[ii].Bias = it.value(); 905 917 } 918 #ifdef USE_SSR_RTCM 906 919 else if (it.key() == "1X") { 907 920 int ii = biasSat->NumberOfCodeBiases; … … 920 933 biasSat->Biases[ii].Bias = it.value(); 921 934 } 935 #endif 922 936 else if (it.key() == "5I") { 923 937 int ii = biasSat->NumberOfCodeBiases; … … 936 950 biasSat->Biases[ii].Bias = it.value(); 937 951 } 952 #ifdef USE_SSR_RTCM 938 953 else if (it.key() == "5X") { 939 954 int ii = biasSat->NumberOfCodeBiases; … … 944 959 biasSat->Biases[ii].Bias = it.value(); 945 960 } 961 #endif 946 962 else if (it.key() == "7I") { 947 963 int ii = biasSat->NumberOfCodeBiases; … … 960 976 biasSat->Biases[ii].Bias = it.value(); 961 977 } 978 #ifdef USE_SSR_RTCM 962 979 else if (it.key() == "7X") { 963 980 int ii = biasSat->NumberOfCodeBiases; … … 992 1009 biasSat->Biases[ii].Bias = it.value(); 993 1010 } 1011 #endif 994 1012 else if (it.key() == "6A") { 995 1013 int ii = biasSat->NumberOfCodeBiases; … … 1016 1034 biasSat->Biases[ii].Bias = it.value(); 1017 1035 } 1036 #ifdef USE_SSR_RTCM 1018 1037 else if (it.key() == "6X") { 1019 1038 int ii = biasSat->NumberOfCodeBiases; … … 1032 1051 biasSat->Biases[ii].Bias = it.value(); 1033 1052 } 1053 #endif 1034 1054 } 1035 1055 } … … 1078 1098 biasSat->Biases[ii].Bias = it.value(); 1079 1099 } 1100 #ifdef USE_SSR_RTCM 1080 1101 else if (it.key() == "2X") { 1081 1102 int ii = biasSat->NumberOfCodeBiases; … … 1086 1107 biasSat->Biases[ii].Bias = it.value(); 1087 1108 } 1109 #endif 1088 1110 else if (it.key() == "5I") { 1089 1111 int ii = biasSat->NumberOfCodeBiases; … … 1102 1124 biasSat->Biases[ii].Bias = it.value(); 1103 1125 } 1126 #ifdef USE_SSR_RTCM 1104 1127 else if (it.key() == "5X") { 1105 1128 int ii = biasSat->NumberOfCodeBiases; … … 1110 1133 biasSat->Biases[ii].Bias = it.value(); 1111 1134 } 1135 #endif 1112 1136 else if (it.key() == "6S") { 1113 1137 int ii = biasSat->NumberOfCodeBiases; … … 1126 1150 biasSat->Biases[ii].Bias = it.value(); 1127 1151 } 1152 #ifdef USE_SSR_RTCM 1128 1153 else if (it.key() == "6X") { 1129 1154 int ii = biasSat->NumberOfCodeBiases; … … 1174 1199 biasSat->Biases[ii].Bias = it.value(); 1175 1200 } 1201 #endif 1176 1202 else if (it.key() == "6E") { 1177 1203 int ii = biasSat->NumberOfCodeBiases; … … 1182 1208 biasSat->Biases[ii].Bias = it.value(); 1183 1209 } 1210 #ifdef USE_SSR_RTCM 1184 1211 else if (it.key() == "6Z") { 1185 1212 int ii = biasSat->NumberOfCodeBiases; … … 1190 1217 biasSat->Biases[ii].Bias = it.value(); 1191 1218 } 1219 #endif 1192 1220 } 1193 1221 } … … 1220 1248 biasSat->Biases[ii].Bias = it.value(); 1221 1249 } 1250 #ifdef USE_SSR_RTCM 1222 1251 else if (it.key() == "5X") { 1223 1252 int ii = biasSat->NumberOfCodeBiases; … … 1228 1257 biasSat->Biases[ii].Bias = it.value(); 1229 1258 } 1259 #endif 1230 1260 } 1231 1261 } … … 1250 1280 biasSat->Biases[ii].Bias = it.value(); 1251 1281 } 1282 #ifdef USE_SSR_RTCM 1252 1283 else if (it.key() == "2X") { 1253 1284 int ii = biasSat->NumberOfCodeBiases; … … 1258 1289 biasSat->Biases[ii].Bias = it.value(); 1259 1290 } 1291 #endif 1260 1292 else if (it.key() == "6I") { 1261 1293 int ii = biasSat->NumberOfCodeBiases; … … 1274 1306 biasSat->Biases[ii].Bias = it.value(); 1275 1307 } 1308 #ifdef USE_SSR_RTCM 1276 1309 else if (it.key() == "6X") { 1277 1310 int ii = biasSat->NumberOfCodeBiases; … … 1282 1315 biasSat->Biases[ii].Bias = it.value(); 1283 1316 } 1317 #endif 1284 1318 else if (it.key() == "7I") { 1285 1319 int ii = biasSat->NumberOfCodeBiases; … … 1298 1332 biasSat->Biases[ii].Bias = it.value(); 1299 1333 } 1334 #ifdef USE_SSR_RTCM 1300 1335 else if (it.key() == "7X") { 1301 1336 int ii = biasSat->NumberOfCodeBiases; … … 1306 1341 biasSat->Biases[ii].Bias = it.value(); 1307 1342 } 1343 #endif 1308 1344 else if (it.key() == "1D") { 1309 1345 int ii = biasSat->NumberOfCodeBiases; … … 1322 1358 biasSat->Biases[ii].Bias = it.value(); 1323 1359 } 1360 #ifdef USE_SSR_RTCM 1324 1361 else if (it.key() == "1X") { 1325 1362 int ii = biasSat->NumberOfCodeBiases; … … 1330 1367 biasSat->Biases[ii].Bias = it.value(); 1331 1368 } 1369 #endif 1332 1370 else if (it.key() == "5D") { 1333 1371 int ii = biasSat->NumberOfCodeBiases; … … 1346 1384 biasSat->Biases[ii].Bias = it.value(); 1347 1385 } 1386 #ifdef USE_SSR_RTCM 1348 1387 else if (it.key() == "5X") { 1349 1388 int ii = biasSat->NumberOfCodeBiases; … … 1354 1393 biasSat->Biases[ii].Bias = it.value(); 1355 1394 } 1395 #elif USE_SSR_IGS 1396 else if (it.key() == "1A") { 1397 int ii = biasSat->NumberOfCodeBiases; 1398 if (ii >= CLOCKORBIT_NUMBIAS) 1399 break; 1400 biasSat->NumberOfCodeBiases += 1; 1401 biasSat->Biases[ii].Type = CODETYPE_BDS_B1_A; 1402 biasSat->Biases[ii].Bias = it.value(); 1403 } 1404 else if (it.key() == "6A") { 1405 int ii = biasSat->NumberOfCodeBiases; 1406 if (ii >= CLOCKORBIT_NUMBIAS) 1407 break; 1408 biasSat->NumberOfCodeBiases += 1; 1409 biasSat->Biases[ii].Type = CODETYPE_BDS_B3_A; 1410 biasSat->Biases[ii].Bias = it.value(); 1411 } 1412 #endif 1356 1413 } 1357 1414 } … … 1485 1542 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1486 1543 } 1544 #ifdef USE_SSR_RTCM 1487 1545 else if (pbSig.type == "2X") { 1488 1546 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1496 1554 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1497 1555 } 1556 #endif 1498 1557 else if (pbSig.type == "2P") { 1499 1558 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1540 1599 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1541 1600 } 1601 #ifdef USE_SSR_RTCM 1542 1602 else if (pbSig.type == "5X") { 1543 1603 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1551 1611 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1552 1612 } 1613 #endif 1553 1614 else if (pbSig.type == "1S") { 1554 1615 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1573 1634 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1574 1635 } 1636 #ifdef USE_SSR_RTCM 1575 1637 else if (pbSig.type == "1X") { 1576 1638 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1584 1646 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1585 1647 } 1648 #endif 1586 1649 } 1587 1650 } … … 1656 1719 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1657 1720 } 1721 #ifdef USE_SSR_RTCM 1658 1722 else if (pbSig.type == "4X") { 1659 1723 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1667 1731 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1668 1732 } 1733 #endif 1669 1734 else if (pbSig.type == "6A") { 1670 1735 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1689 1754 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1690 1755 } 1756 #ifdef USE_SSR_RTCM 1691 1757 else if (pbSig.type == "6X") { 1692 1758 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1700 1766 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1701 1767 } 1768 #endif 1702 1769 else if (pbSig.type == "3I") { 1703 1770 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1722 1789 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1723 1790 } 1791 #ifdef USE_SSR_RTCM 1724 1792 else if (pbSig.type == "3X") { 1725 1793 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1733 1801 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1734 1802 } 1803 #endif 1735 1804 } 1736 1805 } … … 1772 1841 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1773 1842 } 1843 #ifdef USE_SSR_RTCM 1774 1844 else if (pbSig.type == "1X") { 1775 1845 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1794 1864 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1795 1865 } 1866 #endif 1796 1867 else if (pbSig.type == "5I") { 1797 1868 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1816 1887 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1817 1888 } 1889 #ifdef USE_SSR_RTCM 1818 1890 else if (pbSig.type == "5X") { 1819 1891 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1827 1899 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1828 1900 } 1901 #endif 1829 1902 else if (pbSig.type == "7I") { 1830 1903 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1849 1922 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1850 1923 } 1924 #ifdef USE_SSR_RTCM 1851 1925 else if (pbSig.type == "7X") { 1852 1926 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1893 1967 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1894 1968 } 1969 #endif 1895 1970 else if (pbSig.type == "6A") { 1896 1971 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1926 2001 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1927 2002 } 2003 #ifdef USE_SSR_RTCM 1928 2004 else if (pbSig.type == "6X") { 1929 2005 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1948 2024 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1949 2025 } 2026 #endif 1950 2027 } 1951 2028 } … … 2008 2085 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2009 2086 } 2087 #ifdef USE_SSR_RTCM 2010 2088 else if (pbSig.type == "2X") { 2011 2089 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2018 2096 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2019 2097 } 2098 #endif 2020 2099 else if (pbSig.type == "5I") { 2021 2100 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2040 2119 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2041 2120 } 2121 #ifdef USE_SSR_RTCM 2042 2122 else if (pbSig.type == "5X") { 2043 2123 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2051 2131 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2052 2132 } 2133 #endif 2053 2134 else if (pbSig.type == "6S") { 2054 2135 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2073 2154 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2074 2155 } 2156 #ifdef USE_SSR_RTCM 2075 2157 else if (pbSig.type == "6X") { 2076 2158 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2139 2221 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2140 2222 } 2223 #endif 2141 2224 else if (pbSig.type == "6E") { 2142 2225 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2150 2233 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2151 2234 } 2235 #ifdef USE_SSR_RTCM 2152 2236 else if (pbSig.type == "6Z") { 2153 2237 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2161 2245 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2162 2246 } 2247 #endif 2163 2248 } 2164 2249 } … … 2199 2284 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2200 2285 } 2286 #ifdef USE_SSR_RTCM 2201 2287 else if (pbSig.type == "5X") { 2202 2288 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2210 2296 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2211 2297 } 2298 #endif 2212 2299 } 2213 2300 } … … 2238 2325 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2239 2326 } 2327 #ifdef USE_SSR_RTCM 2240 2328 else if (pbSig.type == "2X") { 2241 2329 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2249 2337 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2250 2338 } 2339 #endif 2251 2340 else if (pbSig.type == "6I") { 2252 2341 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2271 2360 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2272 2361 } 2362 #ifdef USE_SSR_RTCM 2273 2363 else if (pbSig.type == "6X") { 2274 2364 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2282 2372 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2283 2373 } 2374 #endif 2284 2375 else if (pbSig.type == "7I") { 2285 2376 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2304 2395 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2305 2396 } 2397 #ifdef USE_SSR_RTCM 2306 2398 else if (pbSig.type == "7X") { 2307 2399 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2314 2406 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2315 2407 } 2408 #endif 2316 2409 else if (pbSig.type == "1D") { 2317 2410 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2334 2427 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2335 2428 } 2429 #ifdef USE_SSR_RTCM 2336 2430 else if (pbSig.type == "1X") { 2337 2431 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2344 2438 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2345 2439 } 2440 #endif 2346 2441 else if (pbSig.type == "5D") { 2347 2442 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2364 2459 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2365 2460 } 2461 #ifdef USE_SSR_RTCM 2366 2462 else if (pbSig.type == "5X") { 2367 2463 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2374 2470 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2375 2471 } 2472 #elif USE_SSR_IGS 2473 else if (pbSig.type == "1A") { 2474 int ii = phasebiasSat->NumberOfPhaseBiases; 2475 if (ii >= CLOCKORBIT_NUMBIAS) 2476 break; 2477 phasebiasSat->NumberOfPhaseBiases += 1; 2478 phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B1_A; 2479 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2480 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2481 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2482 } 2483 else if (pbSig.type == "6A") { 2484 int ii = phasebiasSat->NumberOfPhaseBiases; 2485 if (ii >= CLOCKORBIT_NUMBIAS) 2486 break; 2487 phasebiasSat->NumberOfPhaseBiases += 1; 2488 phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B3_A; 2489 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2490 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2491 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2492 } 2493 #endif 2376 2494 } 2377 2495 } -
trunk/BNC/src/upload/bncrtnetuploadcaster.h
r8542 r8969 7 7 #include "ephemeris.h" 8 8 extern "C" { 9 #include "clock_orbit_rtcm.h" 9 #ifdef USE_SSR_RTCM 10 #include "../RTCM3/clock_and_orbit/clock_orbit_rtcm.h" 11 #elif USE_SSR_IGS 12 #include "../RTCM3/clock_and_orbit/clock_orbit_igs.h" 13 #endif 10 14 } 11 15
Note:
See TracChangeset
for help on using the changeset viewer.