4 An example of reading a rinex file and extracting the
5 pseudrange obs and computing a biased multipath observation.
12 from gnsstk
import C_MPS, GAMMA_GPS, L1_FREQ_GPS
16 rfn = gnsstk.getPathData() +
'/test_input_rinex2_obs_RinexObsFile.06o'
22 header, data = gnsstk.readRinex3Obs(rfn, strict=
True)
30 if d.obs.find(svid) == d.obs.end():
33 P1 = d.getObs(svid,
"C1W", header).data
34 P2 = d.getObs(svid,
"C2W", header).data
35 L1 = d.getObs(svid,
"L1C", header).data
36 mu = P1 - L1*(C_MPS/L1_FREQ_GPS) - 2*(P1-P2)/(1-GAMMA_GPS)
40 except gnsstk.InvalidRequest
as e:
41 print "InvalidRequest:",e