diff --git a/lib/xmet/raob.py b/lib/xmet/raob.py index 988b7de..ca0a6b4 100644 --- a/lib/xmet/raob.py +++ b/lib/xmet/raob.py @@ -194,12 +194,15 @@ class RAOBObs(): } 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': return { 'height': None, - 'pressure': float(pressure) + 'pressure': pressure } def parse_sample_tokens(self, tokens: list[str]) -> SoundingSample: