diff --git a/lib/xmet/rawins.py b/lib/xmet/rawins.py index 5518227..274281e 100644 --- a/lib/xmet/rawins.py +++ b/lib/xmet/rawins.py @@ -70,6 +70,23 @@ class RawinsObs(): 'dewpoint': dewpoint } + def parse_wind(self, value: str): + base_speed = 0 + base_dir = 0 + + if value[2] == '1': + base_speed = 100 + elif value[2] == '5': + base_dir = 5 + elif value[2] == '6': + base_speed = 100 + base_dir = 5 + + return { + 'dir': float(value[0:3]) + base_dir, + 'speed': float(value[4:]) + base_speed + } + def parse_ttaa(self): pass