-
Notifications
You must be signed in to change notification settings - Fork 4
/
util.py
94 lines (79 loc) · 1.83 KB
/
util.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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
#utility programs
import state
import config
################
# Unit Conversion
################
#
def returnTemperatureCF(temperature):
if (config.English_Metric == True):
# return Metric
return temperature
else:
return (9.0/5.0)*temperature + 32.0
def returnTemperatureCFUnit():
if (config.English_Metric == True):
# return Metric
return "C"
else:
return "F"
################
# Unit Conversion
################
#
def returnTemperatureCF(temperature):
if (config.English_Metric == True):
# return Metric
return temperature
else:
return (9.0/5.0)*temperature + 32.0
def returnTemperatureCFUnit():
if (config.English_Metric == True):
# return Metric
return "C"
else:
return "F"
def returnWindSpeedUnit():
if (config.English_Metric == True):
# return Metric
return "KPH"
else:
return "MPH"
def returnWindSpeed(wind):
if (config.English_Metric == True):
# return Metric
return wind
else:
return wind/1.6
def returnWindDirection(windDirection):
if (windDirection > 315.0+1.0):
return "NNW"
if (windDirection > 292.5+1.0):
return "NW"
if (windDirection > 270.0+1.0):
return "WNW"
if (windDirection > 247.5+1.0):
return "W"
if (windDirection > 225.0+1.0):
return "WSW"
if (windDirection > 202.5+1.0):
return "SW"
if (windDirection > 180.0+1.0):
return "SSW"
if (windDirection > 157.5+1.0):
return "S"
if (windDirection > 135.0+1.0):
return "SSE"
if (windDirection > 112.5+1.0):
return "SE"
if (windDirection > 90.0+1.0):
return "ESE"
if (windDirection > 67.5+1.0):
return "E"
if (windDirection > 45.0+1.0):
return "ENE"
if (windDirection > 22.5+1.0):
return "NE"
if (windDirection > 0.0+1.0):
return "NNE"
return "N"