diff --git a/lib/xmet/rawins.py b/lib/xmet/rawins.py index f614a58..4b5f988 100644 --- a/lib/xmet/rawins.py +++ b/lib/xmet/rawins.py @@ -133,7 +133,10 @@ class RawinsObs(): return 1000.0 + height def calc_500mb_height(self, height: float) -> float: - return 10000 + (10 * height) + return 10.0 * height + + def calc_200mb_height(self, height: float) -> float: + return 10.0 * (1000.0 + height) def parse_height_pressure(self, value: str): code = value[0:2] @@ -159,8 +162,10 @@ class RawinsObs(): height = self.calc_1000mb_height(float(num)) elif pressure <= 850 and pressure > 500: height = self.calc_850mb_height(float(num)) - elif pressure <= 500: + elif pressure <= 500 and pressure > 200: height = self.calc_500mb_height(float(num)) + elif pressure <= 200: + height = self.calc_200mb_height(float(num)) else: height = float(num)