ciao.py

Mon, 22 Feb 2016 16:39:23 +0200

author
Ioannis <binietoglou@noa.gr>
date
Mon, 22 Feb 2016 16:39:23 +0200
changeset 33
2984158468e6
parent 0
9d2b98ecf23d
permissions
-rwxr-xr-x

Commiting all (bug in EasyHG?)

binietoglou@0 1 import milos
binietoglou@0 2
binietoglou@0 3 class CiaoMixin:
binietoglou@0 4
binietoglou@0 5 def get_PT(self):
binietoglou@0 6 ''' Gets the pressure and temperature at station level from the Milos station.
binietoglou@0 7 The results are stored in the info dictionary.
binietoglou@0 8 '''
binietoglou@0 9
binietoglou@0 10 start_time = self.info['start_time']
binietoglou@0 11 stop_time = self.info['stop_time']
binietoglou@0 12 dt = stop_time - start_time
binietoglou@0 13 mean_time = start_time + dt/2
binietoglou@0 14
binietoglou@0 15 # this guarantees that more that half the measurement period is taken into account
binietoglou@0 16 atm = milos.Atmospheric_condition(mean_time)
binietoglou@0 17 temperature = atm.get_mean('Air_Temperature', start_time, stop_time)
binietoglou@0 18 pressure = atm.get_mean('Air_Pressure', start_time, stop_time)
binietoglou@0 19 self.info['Temperature'] = temperature
binietoglou@0 20 self.info['Pressure'] = pressure

mercurial