-
Notifications
You must be signed in to change notification settings - Fork 10
/
test_db_value.py
26 lines (18 loc) · 952 Bytes
/
test_db_value.py
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
import pytroll_db
dcm = pytroll_db.DCManager('postgresql://iceopr:Hot_Eyes@devsat-lucid:5432/testdb2')
#dcm = pytroll_db.DCManager('postgresql://a000680:@localhost.localdomain:5432/sat_db')
ft = dcm.get_file_type('HRPT')
ff = dcm.get_file_format('hrpt level 0')
nf = dcm.create_file('test100', file_type=ft, file_format=ff)
nf1 = dcm.create_file('test101', file_type_name='HRPT', file_format_name='hrpt level 0')
print nf
p = dcm.get_parameter('orbit_number')
pv = dcm.create_parameter_value(666, file_obj=nf, parameter=p)
pv = dcm.create_parameter_value(666, filename='test101', parameter_name='orbit_number')
value = 'LINESTRING (3 3, 4 4, 5 5, 6 6)'
import shapely
wkt_o = shapely.wkt.loads(value)
p_track = dcm.get_parameter('sub_satellite_track')
pls = dcm.create_parameter_linestring(wkt_o, file_obj=nf, parameter=p_track)
pls = dcm.create_parameter_linestring(wkt_o, filename="test100", parameter_name="sub_satellite_track")
#dcm.save()