Implement parsing for pressure heights
This commit is contained in:
parent
f19af8d4cf
commit
ca79d788f0
1 changed files with 23 additions and 0 deletions
|
@ -38,6 +38,20 @@ class RawinsObs():
|
|||
'TTAA': lambda n: n * 100
|
||||
}
|
||||
|
||||
TTAA_HEIGHTS = {
|
||||
'00': 1000,
|
||||
'92': 925,
|
||||
'85': 850,
|
||||
'70': 700,
|
||||
'50': 500,
|
||||
'40': 400,
|
||||
'30': 300,
|
||||
'25': 250,
|
||||
'20': 200,
|
||||
'15': 150,
|
||||
'10': 100,
|
||||
}
|
||||
|
||||
def parse_timestamp(self, value: str):
|
||||
day = int(value[0:2]) - 50
|
||||
hour = int(value[2:4])
|
||||
|
@ -87,6 +101,15 @@ class RawinsObs():
|
|||
'speed': float(value[4:]) + base_speed
|
||||
}
|
||||
|
||||
def parse_height_pressure(self, value: str):
|
||||
token = value[0:2]
|
||||
|
||||
if token in self.TTAA_HEIGHTS:
|
||||
return {
|
||||
'height': self.TTAA_HEIGHTS[token],
|
||||
'pressure': float(value[2:5])
|
||||
}
|
||||
|
||||
def parse_ttaa(self):
|
||||
pass
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue