Naventra Air Traffic Dataset
收藏资源简介:
Naventra是一个基于实时ADS-B交通数据的AI原生空中交通控制控制台,它通过持续监控和评分实际着陆事件,生成标记的训练数据集。数据集包含约25个因素,如进近几何、飞机类型、实时风分量、交通密度等,并以JSONL格式导出,用于机器学习模型训练。
Naventra is an AI-native air traffic control console based on real-time ADS-B traffic data. It generates labeled training datasets by continuously monitoring and scoring actual landing events. The dataset contains approximately 25 factors such as approach geometry, aircraft type, real-time wind components, traffic density and more, and is exported in JSONL format for machine learning model training.
数据集概述:Naventra — AI Air Traffic Command
Naventra 是一个面向空管领域的数据集与系统,专注于实时空中交通指挥与 AI 决策评分。核心功能包括:
- 实时空中交通处理:通过 ADS-B 数据源(如 airplanes.live、adsb.lol、adsb.fi)实时获取 12 个国际主要机场(JFK、LAX、ATL、ORD、SFO、SEA、LHR、CDG、FRA、HND、HKG、DXB)的飞机航迹。
- AI 决策与评分:系统内置一个确定性规则引擎,自主完成跑道配置选择、进近排序、间隔监控、地面物流分配等 TRACON 管制员工作。每个进近航班被锁定为预测(跑道端、接地时间、着陆顺序等),实际着陆后基于观测数据对比评分,并实时显示准确率。
- 数据生成与导出:每次验证后的着陆被记录为标注训练样本,包含约 25 个特征(进近几何、机型、风速、云底高、时段、跑道配置、交通密度等),可通过
/api/dataset.jsonl导出为 JSONL 格式,用于离线训练完整 ML 模型。
数据来源(免费、无需 API 密钥)
| 数据类别 | 来源 | 备注 |
|---|---|---|
| 实时飞机航迹(主) | airplanes.live | CORS 开放,包含机型与运营商信息 |
| 实时飞机航迹(备用) | adsb.lol、adsb.fi | 通过开发/部署代理重写 |
| 气象数据 | aviationweather.gov METAR API | 真实 METAR,覆盖所有 ICAO 机场 |
| 气象数据(备用) | api.weather.gov 最新观测 | 美国境内机场,CORS 开放 |
当实时数据源不可用时,可切换至基于物理的仿真模式,仿真使用机场真实跑道几何、航司组合与当前天气。
系统特色
- 在线学习:每次验证的真实着陆会更新每个机场的跑道先验概率(P(跑道 | 进近方向))和 ETA 偏差修正,使系统越用越准。
- 始终在线追踪(可选后端):通过 Cloudflare Worker 在后台 24/7 对 JFK、LAX、LHR 进行评分,数据存入免费 D1 数据库,形成持续改进的全球分数。
- 可视化:提供 3D TRACON 显示(Three.js)和经典 2D 雷达显示,支持拖拽旋转、缩放与点击检视。
架构概要
整个系统无需后端,决策引擎、数据源处理、评分全部在客户端运行。核心代码结构如下:
src/ data/airports.js 机场规格数据库(跑道、频率、航站楼、航司) lib/geo.js 测地学与最近相遇点计算(Haversine、航迹推算、风分量) lib/adsb.js 实时 ADS-B 数据摄取与多源故障切换 lib/weather.js 气象数据获取与解码 lib/sim.js 基于物理的交通仿真回退 engine/atc.js 决策核心:分配、飞行阶段、排序、间隔监控、通信 engine/predictions.js 评分卡:预测锁定、真实值评分、持久化 hooks/useAtcSystem.js 协调:轮询、故障切换、引擎更新、事件差异比较 components/ 3D 雷达与 2D 雷达控制台组件 pages/Guide.jsx 操作指南:屏幕地图、评分方法、术语解释
运行方式
- 安装依赖:
npm install - 启动开发服务器:
npm run dev(默认 http://localhost:5173) - 部署:预配置 Vercel(
vercel.json)与 Netlify(netlify.toml),npm run build后可直接部署
补充说明
- 仅真实交通数据计入持久化评分,模拟数据评分仅屏幕展示;复飞航班预测作废;无法分类的着陆被丢弃而非猜测。
- 冲突警告不参与评分(真实管制员解决预测冲突不算失误)。
- 所有航空通信使用真实 VHF 术语和航司呼号(如 "Speedbird"、"Cathay")。





