报文检查和存储

class tafor.utils.check.CheckTaf(taf, message=None)

检查 TAF 报文并储存

参数:
  • taf – 当前报文对象
  • message – TAF 报文内容
confirm()

确认本地数据和远程数据是否一致

参数:callback – 确认完成后的回掉函数
isExist()

查询有没有已经入库的报文

返回:ORM 对象
latest()

查询本地最新的报文

返回:ORM 对象
local(period=None)

返回本地数据当前时次的最新报文,忽略 AMD COR 报文

参数:period – 报文的有效时段
返回:ORM 对象
save()

储存远程报文数据

参数:callback – 储存完成后的回掉函数
class tafor.utils.check.CheckMetar(tt, message)

检查 METAR 报文并储存

参数:
  • tt – METAR 报文类型,SA 或 SP
  • message – METAR 报文内容
save()

储存远程报文数据

class tafor.utils.check.Listen(afterTafSaved=None)

监听远程报文数据

参数:callback – 回调函数

使用方法:

listen = Listen()
# 监听不同类型的报文
listen('SA')
listen('FC')
listen('FT')
metar()

储存 METAR 报文

sigmet()

储存 SIGMET 报文

taf()

储存并更新本地 TAF 报文状态