Changeset 3325 in ntrip
- Timestamp:
- Jul 17, 2011, 10:53:13 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bncrinex.cpp
r3324 r3325 836 836 str.setf(ios::showpoint | ios::fixed); 837 837 838 str << obs.satSys << setw(2) << setfill('0') << obs.satNum << setfill(' '); 839 838 840 if (obs.satSys == 'G') { // GPS 839 str << obs.satSys 840 << setw(2) << setfill('0') << obs.satNum << setfill(' ') 841 << setw(14) << setprecision(3) << obs.C1 << ' ' << ' ' 842 << setw(14) << setprecision(3) << obs.L1C; 843 str << ' ' << obs.slip_cnt_L1 << ' '; 844 str << setw(14) << setprecision(3) << obs.D1C << ' ' << ' ' 845 << setw(14) << setprecision(3) << obs.S1C << ' ' << ' ' 846 << setw(14) << setprecision(3) << obs.P1 << ' ' << ' ' 847 << setw(14) << setprecision(3) << obs.L1P; 848 str << ' ' << obs.slip_cnt_L1 << ' '; 849 str << setw(14) << setprecision(3) << obs.D1P << ' ' << ' ' 850 << setw(14) << setprecision(3) << obs.S1P << ' ' << ' ' 851 << setw(14) << setprecision(3) << obs.P2 << ' ' << ' ' 852 << setw(14) << setprecision(3) << obs.L2P; 853 str << ' ' << obs.slip_cnt_L2 << ' '; 854 str << setw(14) << setprecision(3) << obs.D2P << ' ' << ' ' 855 << setw(14) << setprecision(3) << obs.S2P << ' ' << ' ' 856 << setw(14) << setprecision(3) << obs.C2 << ' ' << ' ' 857 << setw(14) << setprecision(3) << obs.L2C; 858 str << ' ' << obs.slip_cnt_L2 << ' '; 859 str << setw(14) << setprecision(3) << obs.D2C << ' ' << ' ' 860 << setw(14) << setprecision(3) << obs.S2C << ' ' << ' ' 861 << setw(14) << setprecision(3) << obs.C5 << ' ' << ' ' 862 << setw(14) << setprecision(3) << obs.L5; 863 str << ' ' << obs.slip_cnt_L5 << ' '; 864 str << setw(14) << setprecision(3) << obs.D5 << ' ' << ' ' 865 << setw(14) << setprecision(3) << obs.S5; 841 str << " 1C " 842 << setw(14) << setprecision(3) << obs.C1 << ' ' 843 << setw(14) << setprecision(3) << obs.L1C << ' ' 844 << setw(14) << setprecision(3) << obs.D1C << ' ' 845 << setw(14) << setprecision(3) << obs.S1C << ' ' 846 << setw(2) << obs.slip_cnt_L1; 847 str << " 1W " 848 << setw(14) << setprecision(3) << obs.P1 << ' ' 849 << setw(14) << setprecision(3) << obs.L1P << ' ' 850 << setw(14) << setprecision(3) << obs.D1P << ' ' 851 << setw(14) << setprecision(3) << obs.S1P << ' ' 852 << setw(2) << obs.slip_cnt_L1; 853 str << " 2P " 854 << setw(14) << setprecision(3) << obs.P2 << ' ' 855 << setw(14) << setprecision(3) << obs.L2P << ' ' 856 << setw(14) << setprecision(3) << obs.D2P << ' ' 857 << setw(14) << setprecision(3) << obs.S2P << ' ' 858 << setw(2) << obs.slip_cnt_L2; 859 str << " 2X " 860 << setw(14) << setprecision(3) << obs.C2 << ' ' 861 << setw(14) << setprecision(3) << obs.L2C << ' ' 862 << setw(14) << setprecision(3) << obs.D2C << ' ' 863 << setw(14) << setprecision(3) << obs.S2C << ' ' 864 << setw(2) << obs.slip_cnt_L2; 865 str << " 5 " 866 << setw(14) << setprecision(3) << obs.C5 << ' ' 867 << setw(14) << setprecision(3) << obs.L5 << ' ' 868 << setw(14) << setprecision(3) << obs.D5 << ' ' 869 << setw(14) << setprecision(3) << obs.S5 << ' ' 870 << setw(2) << obs.slip_cnt_L5; 866 871 } 867 872 else if (obs.satSys == 'R') { // Glonass 868 str << obs.satSys 869 << setw(2) << setfill('0') << obs.satNum << setfill(' '); 870 str << ' ' << obs.slotNum << ' '; 871 872 str << setw(14) << setprecision(3) << obs.C1 << ' ' << ' ' 873 << setw(14) << setprecision(3) << obs.L1C; 874 str << ' ' << obs.slip_cnt_L1 << ' '; 875 str << setw(14) << setprecision(3) << obs.D1C << ' ' << ' ' 876 << setw(14) << setprecision(3) << obs.S1C << ' ' << ' ' 877 << setw(14) << setprecision(3) << obs.P1 << ' ' << ' ' 878 << setw(14) << setprecision(3) << obs.L1P; 879 str << ' ' << obs.slip_cnt_L1 << ' '; 880 str << setw(14) << setprecision(3) << obs.D1P << ' ' << ' ' 881 << setw(14) << setprecision(3) << obs.S1P << ' ' << ' ' 882 << setw(14) << setprecision(3) << obs.P2 << ' ' << ' ' 883 << setw(14) << setprecision(3) << obs.L2P; 884 str << ' ' << obs.slip_cnt_L2 << ' '; 885 str << setw(14) << setprecision(3) << obs.D2P << ' ' << ' ' 886 << setw(14) << setprecision(3) << obs.S2P << ' ' << ' ' 887 << setw(14) << setprecision(3) << obs.C2 << ' ' << ' ' 888 << setw(14) << setprecision(3) << obs.L2C; 889 str << ' ' << obs.slip_cnt_L2 << ' '; 890 str << setw(14) << setprecision(3) << obs.D2C << ' ' << ' ' 891 << setw(14) << setprecision(3) << obs.S2C; 873 str << ' ' << setw(3) << obs.slotNum; 874 str << " 1C " 875 << setw(14) << setprecision(3) << obs.C1 << ' ' 876 << setw(14) << setprecision(3) << obs.L1C << ' ' 877 << setw(14) << setprecision(3) << obs.D1C << ' ' 878 << setw(14) << setprecision(3) << obs.S1C << ' ' 879 << setw(2) << obs.slip_cnt_L1; 880 str << " 1P " 881 << setw(14) << setprecision(3) << obs.P1 << ' ' 882 << setw(14) << setprecision(3) << obs.L1P << ' ' 883 << setw(14) << setprecision(3) << obs.D1P << ' ' 884 << setw(14) << setprecision(3) << obs.S1P << ' ' 885 << setw(2) << obs.slip_cnt_L1; 886 str << " 2P " 887 << setw(14) << setprecision(3) << obs.P2 << ' ' 888 << setw(14) << setprecision(3) << obs.L2P << ' ' 889 << setw(14) << setprecision(3) << obs.D2P << ' ' 890 << setw(14) << setprecision(3) << obs.S2P << ' ' 891 << setw(2) << obs.slip_cnt_L2; 892 str << " 2C " 893 << setw(14) << setprecision(3) << obs.C2 << ' ' 894 << setw(14) << setprecision(3) << obs.L2C << ' ' 895 << setw(14) << setprecision(3) << obs.D2C << ' ' 896 << setw(14) << setprecision(3) << obs.S2C << ' ' 897 << setw(2) << obs.slip_cnt_L2; 892 898 } 893 899 else if (obs.satSys == 'S') { // SBAS 894 str << obs.satSys895 << setw( 2) << setfill('0') << obs.satNum << setfill(' ')896 << setw(14) << setprecision(3) << obs. C1 << ' ' << ' '897 << setw(14) << setprecision(3) << obs. L1C;898 str << ' ' << obs.slip_cnt_L1 << ' ';899 str << setw(14) << setprecision(3) << obs.D1C << ' ' << ' '900 << setw(14) << setprecision(3) << obs.S1C << ' ' << ' '901 << setw(14) << setprecision(3) << obs.P1 << ' ' << ' '902 << setw(14) << setprecision(3) << obs.L1P ;903 str << ' ' << obs.slip_cnt_L1 << ' ';904 str << setw(14) << setprecision(3) << obs.D1P << ' ' << ' '905 << setw( 14) << setprecision(3) << obs.S1P;900 str << " 1C " 901 << setw(14) << setprecision(3) << obs.C1 << ' ' 902 << setw(14) << setprecision(3) << obs.L1C << ' ' 903 << setw(14) << setprecision(3) << obs.D1C << ' ' 904 << setw(14) << setprecision(3) << obs.S1C << ' ' 905 << setw(2) << obs.slip_cnt_L1; 906 str << " 1W " 907 << setw(14) << setprecision(3) << obs.P1 << ' ' 908 << setw(14) << setprecision(3) << obs.L1P << ' ' 909 << setw(14) << setprecision(3) << obs.D1P << ' ' 910 << setw(14) << setprecision(3) << obs.S1P << ' ' 911 << setw(2) << obs.slip_cnt_L1; 906 912 } 907 913 else if (obs.satSys == 'E') { // Galileo 908 str << obs.satSys909 << setw( 2) << setfill('0') << obs.satNum << setfill(' ')910 << setw(14) << setprecision(3) << obs. C1 << ' ' << ' '911 << setw(14) << setprecision(3) << obs. L1C;912 str << ' ' << obs.slip_cnt_L1 << ' ';913 str << setw(14) << setprecision(3) << obs.D1C << ' ' << ' '914 << setw(14) << setprecision(3) << obs.S1C << ' ' << ' '915 << setw(14) << setprecision(3) << obs.C5 << ' ' << ' '916 << setw(14) << setprecision(3) << obs.L5 ;917 str << ' ' << obs.slip_cnt_L5 << ' ';918 str << setw(14) << setprecision(3) << obs.D5 << ' ' << ' '919 << setw( 14) << setprecision(3) << obs.S5;914 str << " 1C " 915 << setw(14) << setprecision(3) << obs.C1 << ' ' 916 << setw(14) << setprecision(3) << obs.L1C << ' ' 917 << setw(14) << setprecision(3) << obs.D1C << ' ' 918 << setw(14) << setprecision(3) << obs.S1C << ' ' 919 << setw(2) << obs.slip_cnt_L1; 920 str << " 5 " 921 << setw(14) << setprecision(3) << obs.C5 << ' ' 922 << setw(14) << setprecision(3) << obs.L5 << ' ' 923 << setw(14) << setprecision(3) << obs.D5 << ' ' 924 << setw(14) << setprecision(3) << obs.S5 << ' ' 925 << setw(2) << obs.slip_cnt_L5; 920 926 } 921 927 return str.str();
Note:
See TracChangeset
for help on using the changeset viewer.