GitHub - ClickHouse/adsb.exposed: 使用 ClickHouse 对 ADS-B 数据进行交互式可视化和分析

主要观点:介绍了 ADS-B Massive Visualizer 网站,可聚合和可视化大量空中交通数据,数据来自多个源并在 ClickHouse 数据库中,通过 SQL 查询和自定义可视化进行操作。
关键信息

  • 网站用单个 HTML 页实现,不使用 JavaScript 框架,代码未压缩,可查看源码。
  • 地图使用 Leaflet 库显示,添加两层,可视化层通过GridLayer和自定义回调函数生成画布元素。
  • 数据库为 ClickHouse,表planes_mercator存储大量飞行数据,通过多种方式创建和管理不同细节级别的表。
  • 可通过编辑 SQL 查询调整可视化,选择区域生成报告,保存查询并共享链接,显示进度条,利用缓存局部性提高性能。
    重要细节
  • 数据来源包括ADSB.lolAirplanes.liveADSB-Exchange
  • SQL 查询可参数化,用于各种可视化效果,如“Boeing vs. Airbus”可视化。
  • 报告可计算飞行相关信息,移动光标可尝试在 Wikipedia 找图片。
  • 利用“sticky connections”功能实现更好的缓存局部性。
  • 列举了类似项目和数据交换列表,如Flight Patterns等。

参考文献:详细列出了多个类似项目和数据交换的相关信息及链接。

总结来说,ADS-B Massive Visualizer 是一个功能强大的空中交通数据可视化工具,利用 ClickHouse 数据库和相关技术实现了多种数据处理和可视化功能。

阅读 43
0 条评论