- Timestamp:
- Oct 27, 2012, 1:04:39 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/bncpppclient.cpp
r4785 r4787 162 162 const QByteArray preferedTypes("WPC"); 163 163 for (int ii = preferedTypes.length()-1; ii >= 0; ii--) { 164 double p1 = obs.measdata(QByteArray("C1") + preferedTypes[ii], 3.0); 165 if (p1 != 0.0) { 166 satData->P1 = p1; 167 if (bb) { 168 satData->P1 += bb->value(QByteArray("1") + preferedTypes[ii]); 164 for (int iPhase = 0; iPhase <= 1; iPhase++) { 165 for (int iFreq = 1; iFreq <= 2; iFreq++) { 166 167 char rnxStr[3]; 168 double* p_value = 0; 169 if (iPhase == 0 && iFreq == 1) { 170 rnxStr[0] = 'C'; 171 rnxStr[1] = '1'; 172 p_value = &satData->P1; 173 } 174 else if (iPhase == 0 && iFreq == 2) { 175 rnxStr[0] = 'C'; 176 rnxStr[1] = '2'; 177 p_value = &satData->P2; 178 } 179 else if (iPhase == 1 && iFreq == 1) { 180 rnxStr[0] = 'L'; 181 rnxStr[1] = '1'; 182 p_value = &satData->L1; 183 } 184 else if (iPhase == 1 && iFreq == 2) { 185 rnxStr[0] = 'L'; 186 rnxStr[1] = '2'; 187 p_value = &satData->L2; 188 } 189 190 rnxStr[2] = preferedTypes[ii]; 191 192 double measdata = obs.measdata(rnxStr, 3.0); 193 if (measdata != 0.0) { 194 *p_value = measdata; 195 if (rnxStr[0] == 'C' && bb) { 196 char biasStr[2]; 197 biasStr[0] = rnxStr[1]; 198 biasStr[1] = rnxStr[2]; 199 *p_value += bb->value(biasStr); 200 } 201 } 169 202 } 170 } 171 double p2 = obs.measdata(QByteArray("C2") + preferedTypes[ii], 3.0); 172 if (p2 != 0.0) { 173 satData->P2 = p2; 174 if (bb) { 175 satData->P1 += bb->value(QByteArray("2") + preferedTypes[ii]); 176 } 177 } 178 double l1 = obs.measdata(QByteArray("L1") + preferedTypes[ii], 3.0); 179 if (l1 != 0.0) { 180 satData->L1 = l1; 181 } 182 double l2 = obs.measdata(QByteArray("L2") + preferedTypes[ii], 3.0); 183 if (l2 != 0.0) { 184 satData->L2 = l2; 185 } 186 } 203 } 204 } 205 187 206 if (satData->P1 != 0.0 && satData->P2 != 0.0 && 188 207 satData->L1 != 0.0 && satData->L2 != 0.0 ) {
Note:
See TracChangeset
for help on using the changeset viewer.