OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  flight-tracker:航班追踪与调度管理

flight-tracker:航班追踪与调度管理

 
  cache ·  2026-02-04 22:40:47 · 3 次点击  · 0 条评论  

名称: flight-tracker
描述: 航班追踪与时刻查询。基于 OpenSky Network,可按区域、呼号或机场实时追踪航班动态,并查询机场间的航班时刻表。适用于“瑞士上空有哪些航班?”、“汉堡到苏黎世的航班何时抵达?”或“追踪航班 SWR123”等查询。
主页: https://openskynetwork.github.io/opensky-api/


航班追踪器

实时追踪航班动态,并查询机场间的航班时刻表。

快速命令

实时航班追踪

追踪特定区域(边界框)内的航班

# 瑞士上空 (lat_min, lat_max, lon_min, lon_max)
curl -s "https://opensky-network.org/api/states/all?lamin=45.8&lomin=5.9&lamax=47.8&lomax=10.5" | \
  jq -r '.states[] | "\(.[1]) - \(.[2]) | 高度: \(.[7])米 | 速度: \(.[9])米/秒 | 出发地: \(.[5])"'

按呼号追踪特定航班

curl -s "https://opensky-network.org/api/states/all?icao24=<aircraft-icao>" | jq .

获取实时航班信息(使用辅助脚本)

# 使用辅助脚本
python3 scripts/track.py --region switzerland
python3 scripts/track.py --callsign SWR123
python3 scripts/track.py --airport LSZH

航班时刻查询

查询机场间的航班时刻表:

# 基础用法(显示搜索链接)
python3 scripts/schedule.py HAM ZRH

# 指定日期
python3 scripts/schedule.py --from HAM --to ZRH --date 2026-01-15

# 使用 API 密钥(可选,用于获取详细结果)
export AVIATIONSTACK_API_KEY='your_key_here'
python3 scripts/schedule.py HAM ZRH

无 API 密钥时: 显示实用的搜索链接(如 Google Flights、FlightRadar24、航空公司官网)。

有 API 密钥时: 获取实时时刻表数据,包括起降时间、航站楼、登机口及航班状态。

可在 aviationstack.com 获取免费 API 密钥(每月 100 次请求)。

预定义区域

脚本中包含以下预定义区域:
- switzerland: 瑞士空域
- europe: 欧洲空域(大致范围)
- zurich: 苏黎世周边区域
- geneva: 日内瓦周边区域

API 接口

获取所有航班状态

GET https://opensky-network.org/api/states/all

可选参数:
- lamin, lomin, lamax, lomax: 地理边界框
- icao24: 特定航空器(十六进制代码)
- time: Unix 时间戳(0 表示当前时间)

响应格式

每条航班状态包含以下字段:

[0]  icao24          - 航空器 ICAO24 地址(十六进制)
[1]  callsign        - 航班呼号(如 "SWR123")
[2]  origin_country  - 出发国家
[5]  origin          - 出发机场(如有)
[7]  baro_altitude   - 高度(米)
[9]  velocity        - 速度(米/秒)
[10] heading         - 航向(度)
[11] vertical_rate   - 垂直速率(米/秒,上升/下降)

机场代码

ICAO 代码(用于实时追踪)

  • LSZH - 苏黎世
  • LSGG - 日内瓦
  • LSZB - 伯尔尼
  • LSZA - 卢加诺
  • LFSB - 巴塞尔-米卢斯(欧洲机场)

IATA 代码(用于时刻查询)

  • ZRH - 苏黎世
  • GVA - 日内瓦
  • BSL - 巴塞尔
  • BRN - 伯尔尼
  • LUG - 卢加诺
  • HAM - 汉堡
  • FRA - 法兰克福
  • MUC - 慕尼黑
  • BER - 柏林
  • LHR - 伦敦希思罗
  • CDG - 巴黎戴高乐
  • AMS - 阿姆斯特丹

注意事项

实时追踪(OpenSky Network)

  • 免费 API,但有速率限制(匿名用户:400 次/天)
  • 数据源自全球 ADS-B 接收器,实时更新
  • 无需 API 密钥
  • 数据每 10 秒更新一次
  • 注册账户可获取更高限制及历史数据

航班时刻(AviationStack)

  • 可选 API 密钥以获取详细时刻数据
  • 免费套餐:每月 100 次请求
  • 无 API 密钥时:提供 Google Flights、FlightRadar24 等搜索链接
  • 支持按日期查询
3 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor