Fix TTAA parsing
This commit is contained in:
parent
5b63b52dab
commit
af666f9c98
1 changed files with 6 additions and 9 deletions
|
@ -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:
|
||||
|
|
Loading…
Add table
Reference in a new issue