Changeset 4391 in ntrip for trunk/BNC/src/RTCM/GPSDecoder.cpp
- Timestamp:
- Jul 6, 2012, 4:09:16 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/RTCM/GPSDecoder.cpp
r4389 r4391 89 89 } 90 90 } 91 92 //93 //////////////////////////////////////////////////////////////////////////////94 double t_obs::c1() const {95 if (_measdata[GNSSENTRY_C1DATA] != 0.0) return _measdata[GNSSENTRY_C1DATA];96 if (_measdata[GNSSENTRY_C1NDATA] != 0.0) return _measdata[GNSSENTRY_C1NDATA];97 return 0.0;98 }99 100 double t_obs::c2() const {101 if (_measdata[GNSSENTRY_C2DATA] != 0.0) return _measdata[GNSSENTRY_C2DATA];102 return 0.0;103 }104 105 double t_obs::c5() const {106 if (_measdata[GNSSENTRY_C5DATA] != 0.0) return _measdata[GNSSENTRY_C5DATA];107 if (_measdata[GNSSENTRY_C5BDATA] != 0.0) return _measdata[GNSSENTRY_C5BDATA];108 if (_measdata[GNSSENTRY_C5ABDATA] != 0.0) return _measdata[GNSSENTRY_C5ABDATA];109 return 0.0;110 }111 112 double t_obs::p1() const {113 if (_measdata[GNSSENTRY_P1DATA] != 0.0) return _measdata[GNSSENTRY_P1DATA];114 return 0.0;115 }116 117 double t_obs::p2() const {118 if (_measdata[GNSSENTRY_P2DATA] != 0.0) return _measdata[GNSSENTRY_P2DATA];119 return 0.0;120 }121 122 double t_obs::l1() const {123 if (_measdata[GNSSENTRY_L1CDATA] != 0.0) return _measdata[GNSSENTRY_L1CDATA];124 if (_measdata[GNSSENTRY_L1PDATA] != 0.0) return _measdata[GNSSENTRY_L1PDATA];125 if (_measdata[GNSSENTRY_L1NDATA] != 0.0) return _measdata[GNSSENTRY_L1NDATA];126 return 0.0;127 }128 129 double t_obs::l2() const {130 if (_measdata[GNSSENTRY_L2CDATA] != 0.0) return _measdata[GNSSENTRY_L2CDATA];131 if (_measdata[GNSSENTRY_L2PDATA] != 0.0) return _measdata[GNSSENTRY_L2PDATA];132 return 0.0;133 }134 135 double t_obs::l5() const {136 if (_measdata[GNSSENTRY_L5DATA] != 0.0) return _measdata[GNSSENTRY_L5DATA];137 if (_measdata[GNSSENTRY_L5BDATA] != 0.0) return _measdata[GNSSENTRY_L5BDATA];138 if (_measdata[GNSSENTRY_L5ABDATA] != 0.0) return _measdata[GNSSENTRY_L5ABDATA];139 return 0.0;140 }141 142 double t_obs::s1() const {143 if (_measdata[GNSSENTRY_S1CDATA] != 0.0) return _measdata[GNSSENTRY_S1CDATA];144 if (_measdata[GNSSENTRY_S1PDATA] != 0.0) return _measdata[GNSSENTRY_S1PDATA];145 if (_measdata[GNSSENTRY_S1NDATA] != 0.0) return _measdata[GNSSENTRY_S1NDATA];146 return 0.0;147 }148 149 double t_obs::s2() const {150 if (_measdata[GNSSENTRY_S2CDATA] != 0.0) return _measdata[GNSSENTRY_S2CDATA];151 if (_measdata[GNSSENTRY_S2PDATA] != 0.0) return _measdata[GNSSENTRY_S2PDATA];152 return 0.0;153 }154 155 //156 //////////////////////////////////////////////////////////////////////////////157 std::string t_obs::entry2str(int iEntry) const {158 if (iEntry == GNSSENTRY_C1DATA ) return "C1";159 if (iEntry == GNSSENTRY_L1CDATA ) return "L1C";160 if (iEntry == GNSSENTRY_D1CDATA ) return "D1C";161 if (iEntry == GNSSENTRY_S1CDATA ) return "S1C";162 if (iEntry == GNSSENTRY_C2DATA ) return "C2";163 if (iEntry == GNSSENTRY_L2CDATA ) return "L2C";164 if (iEntry == GNSSENTRY_D2CDATA ) return "D2C";165 if (iEntry == GNSSENTRY_S2CDATA ) return "S2C";166 if (iEntry == GNSSENTRY_P1DATA ) return "P1";167 if (iEntry == GNSSENTRY_L1PDATA ) return "L1P";168 if (iEntry == GNSSENTRY_D1PDATA ) return "D1P";169 if (iEntry == GNSSENTRY_S1PDATA ) return "S1P";170 if (iEntry == GNSSENTRY_P2DATA ) return "P2";171 if (iEntry == GNSSENTRY_L2PDATA ) return "L2P";172 if (iEntry == GNSSENTRY_D2PDATA ) return "D2P";173 if (iEntry == GNSSENTRY_S2PDATA ) return "S2P";174 if (iEntry == GNSSENTRY_C5DATA ) return "C5";175 if (iEntry == GNSSENTRY_L5DATA ) return "L5";176 if (iEntry == GNSSENTRY_D5DATA ) return "D5";177 if (iEntry == GNSSENTRY_S5DATA ) return "S5";178 if (iEntry == GNSSENTRY_C6DATA ) return "C6";179 if (iEntry == GNSSENTRY_L6DATA ) return "L6";180 if (iEntry == GNSSENTRY_D6DATA ) return "D6";181 if (iEntry == GNSSENTRY_S6DATA ) return "S6";182 if (iEntry == GNSSENTRY_C5BDATA ) return "C5B";183 if (iEntry == GNSSENTRY_L5BDATA ) return "L5B";184 if (iEntry == GNSSENTRY_D5BDATA ) return "D5B";185 if (iEntry == GNSSENTRY_S5BDATA ) return "S5B";186 if (iEntry == GNSSENTRY_C5ABDATA ) return "C5AB";187 if (iEntry == GNSSENTRY_L5ABDATA ) return "L5AB";188 if (iEntry == GNSSENTRY_D5ABDATA ) return "D5AB";189 if (iEntry == GNSSENTRY_S5ABDATA ) return "S5AB";190 if (iEntry == GNSSENTRY_CSAIFDATA) return "CSAIF";191 if (iEntry == GNSSENTRY_LSAIFDATA) return "LSAIF";192 if (iEntry == GNSSENTRY_DSAIFDATA) return "DSAIF";193 if (iEntry == GNSSENTRY_SSAIFDATA) return "SSAIF";194 if (iEntry == GNSSENTRY_C1NDATA ) return "C1N";195 if (iEntry == GNSSENTRY_L1NDATA ) return "L1N";196 if (iEntry == GNSSENTRY_D1NDATA ) return "D1N";197 if (iEntry == GNSSENTRY_S1NDATA ) return "S1N";198 199 throw "Error in t_obs::entry2str";200 }201 202 //203 //////////////////////////////////////////////////////////////////////////////204 int t_obs::str2entry(const char* strIn) const {205 206 string str(strIn);207 208 if (str == "C1" ) return GNSSENTRY_C1DATA;209 if (str == "L1C" ) return GNSSENTRY_L1CDATA;210 if (str == "D1C" ) return GNSSENTRY_D1CDATA;211 if (str == "S1C" ) return GNSSENTRY_S1CDATA;212 if (str == "C2" ) return GNSSENTRY_C2DATA;213 if (str == "L2C" ) return GNSSENTRY_L2CDATA;214 if (str == "D2C" ) return GNSSENTRY_D2CDATA;215 if (str == "S2C" ) return GNSSENTRY_S2CDATA;216 if (str == "P1" ) return GNSSENTRY_P1DATA;217 if (str == "L1P" ) return GNSSENTRY_L1PDATA;218 if (str == "D1P" ) return GNSSENTRY_D1PDATA;219 if (str == "S1P" ) return GNSSENTRY_S1PDATA;220 if (str == "P2" ) return GNSSENTRY_P2DATA;221 if (str == "L2P" ) return GNSSENTRY_L2PDATA;222 if (str == "D2P" ) return GNSSENTRY_D2PDATA;223 if (str == "S2P" ) return GNSSENTRY_S2PDATA;224 if (str == "C5" ) return GNSSENTRY_C5DATA;225 if (str == "L5" ) return GNSSENTRY_L5DATA;226 if (str == "D5" ) return GNSSENTRY_D5DATA;227 if (str == "S5" ) return GNSSENTRY_S5DATA;228 if (str == "C6" ) return GNSSENTRY_C6DATA;229 if (str == "L6" ) return GNSSENTRY_L6DATA;230 if (str == "D6" ) return GNSSENTRY_D6DATA;231 if (str == "S6" ) return GNSSENTRY_S6DATA;232 if (str == "C5B" ) return GNSSENTRY_C5BDATA;233 if (str == "L5B" ) return GNSSENTRY_L5BDATA;234 if (str == "D5B" ) return GNSSENTRY_D5BDATA;235 if (str == "S5B" ) return GNSSENTRY_S5BDATA;236 if (str == "C5AB" ) return GNSSENTRY_C5ABDATA;237 if (str == "L5AB" ) return GNSSENTRY_L5ABDATA;238 if (str == "D5AB" ) return GNSSENTRY_D5ABDATA;239 if (str == "S5AB" ) return GNSSENTRY_S5ABDATA;240 if (str == "CSAIF") return GNSSENTRY_CSAIFDATA;241 if (str == "LSAIF") return GNSSENTRY_LSAIFDATA;242 if (str == "DSAIF") return GNSSENTRY_DSAIFDATA;243 if (str == "SSAIF") return GNSSENTRY_SSAIFDATA;244 if (str == "C1N" ) return GNSSENTRY_C1NDATA;245 if (str == "L1N" ) return GNSSENTRY_L1NDATA;246 if (str == "D1N" ) return GNSSENTRY_D1NDATA;247 if (str == "S1N" ) return GNSSENTRY_S1NDATA;248 249 throw "Error in t_obs::str2entry";250 }
Note:
See TracChangeset
for help on using the changeset viewer.