atmospheric_lidar/licel_depol.py

changeset 101
3e97bd360eda
parent 92
6d26002aaeed
child 103
e954eecc217f
equal deleted inserted replaced
100:b20b59b350d5 101:3e97bd360eda
1 import datetime
2
3 import numpy as np 1 import numpy as np
4 2
5 from licel import LicelLidarMeasurement 3 from licel import LicelLidarMeasurement
6 4
7 5
8 class LicelCalibrationMeasurement(LicelLidarMeasurement): 6 class LicelCalibrationMeasurement(LicelLidarMeasurement):
9 7
10 def __init__(self, plus45_files=None, minus45_files=None, use_id_as_name=False): 8 def __init__(self, plus45_files=None, minus45_files=None, use_id_as_name=False, licel_timezone='UTC'):
11 # Setup the empty class 9 # Setup the empty class
12 super(LicelCalibrationMeasurement, self).__init__(use_id_as_name=use_id_as_name) 10 super(LicelCalibrationMeasurement, self).__init__(use_id_as_name=use_id_as_name, licel_timezone=licel_timezone)
13 11
14 self.plus45_files = plus45_files 12 self.plus45_files = plus45_files
15 self.minus45_files = minus45_files 13 self.minus45_files = minus45_files
16 14
17 if plus45_files and minus45_files: 15 if plus45_files and minus45_files:
37 "Input timeseries have different length: %s vs %s." % (len_plus, len_minus)) 35 "Input timeseries have different length: %s vs %s." % (len_plus, len_minus))
38 36
39 def read_channel_data(self): 37 def read_channel_data(self):
40 38
41 # Read plus and minus 45 measurements 39 # Read plus and minus 45 measurements
42 self.plus45_measurement = LicelLidarMeasurement(self.plus45_files, self.use_id_as_name) 40 self.plus45_measurement = LicelLidarMeasurement(self.plus45_files, self.use_id_as_name, self.licel_timezone)
43 self.plus45_measurement.rename_channels(suffix='_p45') 41 self.plus45_measurement.rename_channels(suffix='_p45')
44 42
45 self.minus45_measurement = LicelLidarMeasurement(self.minus45_files, self.use_id_as_name) 43 self.minus45_measurement = LicelLidarMeasurement(self.minus45_files, self.use_id_as_name, self.licel_timezone)
46 self.minus45_measurement.rename_channels(suffix='_m45') 44 self.minus45_measurement.rename_channels(suffix='_m45')
47 45
48 # Combine them in this object 46 # Combine them in this object
49 self.channels = {} 47 self.channels = {}
50 self.channels.update(self.plus45_measurement.channels) 48 self.channels.update(self.plus45_measurement.channels)

mercurial