Fix RAOB surface pressure calculation

This commit is contained in:
XANTRONIX 2025-03-27 13:32:12 -04:00
parent 3ca0394c3f
commit 8d7a0cbfba

View file

@ -194,12 +194,15 @@ class RAOBObs():
} }
def parse_surface_pressure(self, token: str): def parse_surface_pressure(self, token: str):
code, pressure = token[0:2], token[2:5] code, pressure = token[0:2], float(token[2:5])
if pressure < 100:
pressure += 1000.0
if code == '99': if code == '99':
return { return {
'height': None, 'height': None,
'pressure': float(pressure) 'pressure': pressure
} }
def parse_sample_tokens(self, tokens: list[str]) -> SoundingSample: def parse_sample_tokens(self, tokens: list[str]) -> SoundingSample: