用途:从 NOAA 航空天气中心(aviationweather.gov)获取航空气象数据,适合查询机场天气、飞行条件、航空预报以及飞行员报告。工具为命令行形式,无需 API 密钥。
主要能力:支持 METAR 当前天气、TAF 终端预报、PIREP 飞行员报告、SIGMET/AIRMET 警报,以及组合的完整简报。METAR 输出包含飞行类别(VFR/MVFR/IFR/LIFR)、风向风速、能见度、云层、温度和高度表;TAF 显示预报时段的风、能见度与云况;PIREP 含颠簸、结冰与天气观测;SIGMET 可按 TURB(颠簸)、ICE(结冰)、CONVECTIVE(雷暴)等 hazard 过滤。
必要用法示例(命令保持原样): 当前天气:avwx metar KHSV 预报:avwx taf KJFK 完整简报:avwx brief KHSV,KMDQ 多站 METAR:avwx metar KHSV,KBHM,KMSL 原始文本:avwx metar KHSV --raw JSON 输出:avwx metar KHSV --json PIREP:avwx pirep --hours 4 SIGMET 过滤:avwx sigmet --hazard TURB
安装:无依赖,仅用 Python 标准库。需执行 chmod +x scripts/avwx.py,可选创建软链接 ln -s $(pwd)/scripts/avwx.py /usr/local/bin/avwx。
机场代码需使用 4 位 ICAO 代码,而非 FAA LID。例如美国机场加 K 前缀(HSV→KHSV),阿拉斯加用 PA 前缀(PANC),夏威夷用 PH 前缀(PHNL),国际机场各不相同(EGLL 为伦敦希思罗,LFPG 为巴黎 CDG)。
数据更新:METAR 每分钟更新,TAF 每 6 小时更新。
限制:资料未提供收费、账号、使用配额、支持平台及错误处理等细节;飞行决策请以官方来源与专业简报为准。