FlightAware 地图设计
FlightAware 在 2024 年推出了全新的航班追踪地图,其核心特点是完全采用自建的矢量切片数据集,从而极大地提升了机场内部的细节展示,包括航站楼、登机口和地面飞机信息。新地图结合了 Natural Earth 和 OpenStreetMap 的数据,并有意简化了机场以外的区域,旨在将重点完全集中在航班追踪和机场地面状况上。这种设计不仅优化了用户体验,也有效降低了数据传输量,使其能够高效地应用于网站、移动应用乃至部分航空公司的机上娱乐系统。
更丰富的机场细节
新地图与旧地图最大的不同在于,它完全基于矢量切片构建,而旧地图在远距离缩放时依赖栅格图块。这一转变意味着地图可以承载更多细节,尤其是在用户最关心的机场层面。
- 全面的设施信息: 新地图详细展示了航站楼、登机口、机场道路等设施。
- 实时地面信息: 能够清晰地叠加地面上飞机的位置、状态以及进出港信息。
- 自建数据集: FlightAware 决定建立自己的数据集,而不是依赖第三方服务,以更好地满足其特定需求。
机场层面的视图是此次升级最多的地方。
数据来源与处理策略
为了在不同缩放级别下提供最佳体验,地图融合了两种主要数据源。
- Natural Earth 数据: 用于较远距离的缩放级别,提供基础的地理轮廓。
- OpenStreetMap (OSM) 数据: 当地图放大到一定程度时,道路等图层会切换到细节更丰富的 OSM 数据。
整个数据处理流程基于 Apache Baremaps 技术栈。在项目中,专业顾问提供了关于数据筛选和图层设计的建议,例如如何从庞杂的 OSM 数据中提取有用的信息,并将其组合成适合航班追踪的地图图层。
专注核心功能的设计理念
一个关键的设计决策是,这张地图并非一张通用的全球街道地图。它有意地省略了机场以外区域的大量细节。
这么做的目的有两个:
- 服务核心用途: 将用户的注意力完全集中在航班追踪和机场活动上,避免无关信息干扰。
- 降低数据负担: 大幅削减文件大小和数据传输量,这对于将地图集成到带宽有限的机上娱乐系统至关重要。
这不是一张城市地图!
例如,在显示芝加哥奥黑尔机场时,地图细节非常丰富,但邻近的芝加哥市中心则只显示了少数几条主干道。这种取舍确保了地图在核心功能上的出色表现和高效运行。尽管处理 OSM 数据的过程充满挑战,但最终的成果是一张既专业又高效的航空专用地图。