diff --git a/lib/xmet/raob.py b/lib/xmet/raob.py index 119f820..c358f03 100644 --- a/lib/xmet/raob.py +++ b/lib/xmet/raob.py @@ -302,8 +302,8 @@ class RAOBObs(): } PRESSURE_CODES = { - '11': True, '22': True, '33': True, '44': True, '55': True, - '66': True, '77': True, '88': True, '99': True + '11': True, '22': True, '33': True, '44': True, + '55': True, '66': True, '77': True, '88': True, '99': True } def parse_pressure(self, token: str): @@ -360,12 +360,6 @@ class RAOBObs(): } def parse_ttaa(self) -> dict: - # - # Return None if there is no height data up to 100mb. - # - if self.tokens[0][4] != '1': - return None - # # Return None if there is no station identifier. # @@ -376,6 +370,9 @@ class RAOBObs(): station = self.tokens[1] samples = list() + sample = self.parse_ttaa_sample(self.tokens[2:5]) + samples.append(sample) + i = 2 while i < len(self.tokens): @@ -390,7 +387,7 @@ class RAOBObs(): if prefix == '88': break - if prefix in self.PRESSURE_CODES: + if prefix in self.TTAA_PRESSURES: sample = self.parse_ttaa_sample(self.tokens[i:i+3]) if sample is not None: