名称: aviation-weather
描述: 从 aviationweather.gov 获取航空气象数据(METAR、TAF、PIREPs)。适用于飞行计划、天气简报、检查机场状况或任何与飞行员相关的天气查询。触发词包括:"METAR"、"TAF"、"flight weather"、"airport weather"、"aviation weather"、"pilot report"、"PIREP" 或特定的 ICAO 代码。
从美国联邦航空管理局(FAA)的 aviationweather.gov API 获取实时航空气象信息。
# 获取特定机场的 METAR
python3 scripts/wx.py KSMO KLAX KVNY
# 获取 METAR + TAF
python3 scripts/wx.py KSMO KLAX --metar --taf
# 仅获取 TAF
python3 scripts/wx.py KSMO --taf
# 获取指定位置(经纬度)附近的 PIREPs(飞行员报告)
python3 scripts/wx.py --pirep --lat 34.0 --lon -118.4 --radius 100
# 以 JSON 格式输出原始数据
python3 scripts/wx.py KSMO --json
# 详细模式(显示原始 METAR 文本)
python3 scripts/wx.py KSMO -v
当未指定机场时,默认获取圣莫尼卡区域的机场:KSMO、KLAX、KVNY。
| 代码 | 机场名称 |
|---|---|
| KSMO | 圣莫尼卡机场 |
| KLAX | 洛杉矶国际机场 |
| KVNY | 范奈斯机场 |
| KBUR | 伯班克机场 |
| KTOA | 托伦斯机场 |
| KSNA | 约翰韦恩机场 |
| KFUL | 富勒顿机场 |
| KCMA | 卡马里奥机场 |
| KOXR | 奥克斯纳德机场 |
| KPSP | 棕榈泉机场 |
--metar, -m: 获取 METAR(默认)--taf, -t: 获取 TAF 预报--pirep, -p: 获取飞行员报告(PIREPs)--hours N: 指定 METAR 历史数据的小时数(默认:2)--lat, --lon: 指定 PIREP 搜索的经纬度位置--radius N: 指定 PIREP 搜索半径(海里,默认:100)--verbose, -v: 显示原始观测文本--json: 输出原始 JSON 数据