So close to complete TTAA parsing

This commit is contained in:
XANTRONIX 2025-03-01 21:33:38 -05:00
parent d1269d0e2f
commit b6ec014608

View file

@ -133,13 +133,15 @@ class RawinsObs():
return 1000.0 + height return 1000.0 + height
def calc_500mb_height(self, height: float) -> float: def calc_500mb_height(self, height: float) -> float:
print(f"Calculating 500mb height") return 10000 + (10 * height)
return 10 * height
def parse_height_pressure(self, value: str): def parse_height_pressure(self, value: str):
code = value[0:2] code = value[0:2]
num = value[2:5] num = value[2:5]
#
# Ignore values where height is not known.
#
if num == '///': if num == '///':
return None return None
@ -155,10 +157,10 @@ class RawinsObs():
return None return None
elif pressure == 1000: elif pressure == 1000:
height = self.calc_1000mb_height(float(num)) 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:
height = self.calc_500mb_height(float(num)) height = self.calc_500mb_height(float(num))
elif pressure <= 850:
height = self.calc_850mb_height(float(num))
else: else:
height = float(num) height = float(num)