-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathtest_rinex2.py
More file actions
27 lines (21 loc) · 797 Bytes
/
Copy pathtest_rinex2.py
File metadata and controls
27 lines (21 loc) · 797 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
'''
(c) 2017-2019 Oleksandr Bogomaz
Tests of RINEX 2 files parsing.
'''
import gnss.rinex2 as rinex2
import gnss.coord as coord
if __name__ == '__main__':
print('OBS test:\n')
r = rinex2.read_obs('./data/BASE0180.19O')
header = r['header']
print('Approximate coordinates: ', coord.geo(**header.get_pos()))
print(header.get_num_of_obs(), header.get_types_of_obs())
data = r['data']
print(len(data), ' records in file')
g01 = filter(lambda x: 'G01' in x['sat'], data)
print('G01 data moments: ', [x['date'].isoformat() for x in g01])
print('\n\nNAV test:\n')
r = rinex2.read_nav('./data/BASE307L.17N')
data = r['data']
g01 = filter(lambda x: x['sat'] == '01', data)
print('Parameters for G01: ', list(g01)[0])