飞行路线地图大圆航线 · 飞行距离

METHODOLOGY

飞行路线地图的计算方法

所有数字都来自球面上的大圆距离,并在展示时转换为海里和公里;地图显示和实际运行航路需要分开理解。

1. 相邻航段

路线中的每一对相邻机场形成一个航段。例如 MAN–DUB–IAD 会计算 MAN 到 DUB,以及 DUB 到 IAD。

2. Great Circle 算法

每个机场使用纬度和经度坐标。工具在球面上计算两点之间的最短弧长,并使用相同的球面插值点绘制可视化航线。地图折线仅用于显示,不通过屏幕像素长度反算距离。

3. 总距离

将所有相邻航段的大圆距离相加,得到路线总距离。

4. 直接距离

只取路线的第一个机场和最后一个机场,计算两点之间的直接大圆距离。

5. 绕行比例

绕行比例 =(所有航段总距离 ÷ 起点至终点直接大圆距离 − 1)× 100%。多飞距离 = 所有航段总距离 − 直接大圆距离。

单位

内部计算以公里为基础,海里使用 1 海里 = 1.852 公里的换算。页面通常显示取整后的数字,计算本身保留浮点精度。

地图投影

平面地图需要处理 Mercator 投影、日期变更线和高纬度显示范围;地球仪使用正交投影。两种模式共享机场坐标和大圆采样,但不应把屏幕上的线长当作距离。

数据更新与版本

机场基础数据通过项目导入脚本更新,导入时验证重复 IATA、非法坐标和必要字段。数据来源、下载日期和限制记录在 data/README.md;页面内容和计算逻辑的变更随项目版本保存。

边界情况

如果起点和终点相同,直接距离为零,绕行比例没有定义,但各航段总距离仍然可以展示。

已知限制

结果不包含实时航班、航路点、天气、风场、空中交通管制、机场进离场程序或运营批准,因此不代表实际航班轨迹、导航或飞行计划。

返回路线计算器