示例#1
0
def parse_taf(taf):
    try:
        msg = pytaf.TAF(taf)
        decoder = pytaf.Decoder(msg)
        return decoder.decode_taf()
    except:
        pass

    return None
示例#2
0
#!/usr/bin/env python

import pytaf

taf_str = """
TAF AMD KDEN 291134Z 2912/3018 32006KT 1/4SM FG OVC001 
     TEMPO 2914/2915 1SM -BR CLR
     FM291500 04006KT P6SM SKC
     TEMPO 2915/2917 2SM BR OVC008 
     FM291900 05007KT P6SM SCT050 BKN090 WS010/13040KT
     PROB30 2921/3001 VRB20G30KT -TSRA BKN050CB 
     FM300100 31007KT P6SM SCT070 BKN120 +FC
     FM300500 23006KT P6SM SCT120 $
"""

t = pytaf.TAF(taf_str)

d = pytaf.Decoder(t)

print(taf_str)
dec = d.decode_taf()

print(dec)

示例#3
0
def parse_data(code):
    code = code.split('\n')[1]
    return pytaf.Decoder(pytaf.TAF(code)).decode_taf()
示例#4
0
 def parse_taf(self):
     t = pytaf.TAF(self.raw_taf)
     self.taf = pytaf.Decoder(t, self.timestamp)
示例#5
0
 def decode_taf(self, s):
     taf = pytaf.TAF(s)
     decoder = pytaf.Decoder(taf)
     return decoder