飞行大圆距离计算器

测量两个机场之间的大圆航段 — 包含公里、英里和海里、真北方位角、中点,以及列出所有假设的飞行时间估算。

航线

通过 IATA 或 ICAO 代码、城市或机场名称进行搜索,然后从建议中选择。

假设条件

喷气式客机的巡航速度通常为 800–900 km/h;涡桨飞机飞行较慢。调整此数值,飞行时间将随之更新。

飞行结果

大圆航线距离

以 {speed} {unit} 飞行的空中时间
地面缓冲时间(滑行、起飞、降落)
估算的总旅行时间
初始方位角(起飞时)

终点方位角(到达时)

中点

正在加载机场数据…
等距圆柱投影网格;弧线形状仅为示意图,而非导航航图。

模型与公式

大圆航线 (haversine):a = sin²(Δφ/2) + cos φ₁·cos φ₂·sin²(Δλ/2); d = 2R·atan2(√a, √(1−a)); R = 6,371.0088 km

方位角遵循起飞和到达时的大圆航线,自真北顺时针方向,归一化为 0–360°。

飞行时间 = 距离 ÷ 巡航速度,加上地面缓冲时间:1,500 km 以下为 45 分钟,1,500–6,000 km 为 60 分钟,超过 6,000 km 为 90 分钟。

方法与来源

距离遵循 IUGG 平均半径 6,371.0088 km 的球体上的 haversine 大圆航线(航空惯例),对比行则在 WGS84 椭球体上求解相同的航段。飞行时间为您的巡航速度加上按距离分段的地面缓冲时间;未对风向、航路和等待进行建模。机场坐标来自公共领域 OurAirports 数据集,并过滤出具有 IATA 代码且提供民航服务的机场。方法和机场数据核对日期为 2026 年 8 月 14 日。

方法核对日期
2026 年 8 月 14 日
地球模型
R = 6,371.0088 km

您选择的机场和所有计算结果均在您的浏览器中计算,绝不会离开此设备。

常见问题

大圆航线距离有多准确?

对于 IUGG 平均半径为 6,371.0088 km 的球体,该数学计算是精确的;对比行显示了 WGS84 椭球体上的相同航段,两者通常在 0.3% 以内一致。机场坐标四舍五入至约 11 m,在此尺度下可以忽略不计。更大的差距在于实际运行:真实航班会受到航路、风向和进场程序的影响,因此实际飞行轨迹通常比大圆航线长 2–8%。

飞行时间是如何估算的?

空中时间是大圆航线距离除以巡航速度 — 默认值为 900 km/h,可以 km/h、mph 或节(knots)为单位进行编辑。此外还加上了用于滑行、起飞、下降和等待的地面缓冲时间:1,500 km 以下的航段为 45 分钟,1,500 至 6,000 km 为 60 分钟,超过 6,000 km 则为 90 分钟。航空公司的计划时间还会更长,因为承运人会为拥堵和转机预留缓冲时间。

我可以搜索哪些机场?

来自公共领域 OurAirports 数据集的任何拥有 IATA 代码且提供民航服务或属于中大型的机场(全球约 5,500 个)。快照日期和确切数量显示在“模型与公式”下方。不含无 IATA 代码的机场、已关闭的机场和微型跑道;数据在网站重新发布时更新,而非实时更新。

为什么航空领域使用海里?

一海里等于 1,852 米,定义为地球表面纬度的一分 — 因此距离、以节(knots)为单位的速度和航图都使用相同的角度单位。一公里大约是 0.54 海里,一法定英里大约是 0.87 海里。

我可以使用此工具进行飞行计划吗?

不能。该工具计算的是两个机场之间的几何航段:它没有高空风、航路规划、飞机性能以及实时时刻表或天气数据,因此不能用于导航或燃油规划。如果需要计算坐标对而非机场,请使用“测地线距离计算器”,它可以在 WGS84 椭球体上求解相同的航段。

飞行大圆航线几何学

大圆航线是地球表面上两点之间的最短路径。在二维平面地图上,由于投影失真,这条路径通常呈现为一条向两极弯曲的弧线。本计算器使用国际大地测量学与地球物理学联合会(IUGG)定义的平均地球半径 6,371.0088 km 作为球面计算基准。

在球面几何中,两点间的最短距离通过 haversine 公式进行计算:

  • a = sin²(Δφ/2) + cos φ₁·cos φ₂·sin²(Δλ/2)
  • d = 2R·atan2(√a, √(1−a))

其中 φ 代表纬度,λ 代表经度,R 为地球平均半径(6,371.0088 km)。

与完美的球体模型不同,地球的实际形状更接近于扁球体。为了提供更高的精度对比,本工具同时使用 WGS84 椭球体模型(基于 Karney 测地线算法)计算出对比距离,并在输出结果中展示两者的偏差值。

机场数据库与检索规则

本工具内置的机场数据库来源于公共领域的 OurAirports 数据集。为了确保检索的实用性与计算性能,数据库进行了筛选,仅保留全球约 5,500 个符合以下条件的机场:

  • 拥有 IATA 代码且提供民航服务的机场;
  • 被分类为中型或大型的机场。

所有已关闭的机场、微型跑道以及无 IATA 代码的机场均不包含在内。在检索时,用户可以通过输入 IATA 代码、ICAO 代码、城市或机场名称进行搜索,并必须从下拉建议中选择确切的机场。如果用户未从建议中选择,系统状态栏将提示“请从搜索建议中选择每个机场。”。若无匹配项,则显示“没有机场匹配“{query}”。”。

为了保证计算效率,机场的地理坐标在数据库中被四舍五入到小数点后四位,这相当于约 11 米的物理精度。

飞行时间估算与地面缓冲机制

估算的总旅行时间由两部分组成:实际空中飞行时间和地面缓冲时间。

1. 空中飞行时间

空中飞行时间由大圆航线距离除以用户设定的巡航速度计算得出。默认巡航速度为 900 km/h,用户可根据机型自由调整。

2. 地面缓冲时间

为了模拟实际运行中的滑行、起飞、降落及空域等待,计算器根据大圆航线距离自动匹配并叠加非线性的地面缓冲时间:

  • 航线距离小于 1,500 km:叠加 45 分钟的缓冲时间;
  • 航线距离在 1,500 km 至 6,000 km 之间:叠加 60 分钟的缓冲时间;
  • 航线距离超过 6,000 km:叠加 90 分钟的缓冲时间。

导航方位角与真北基准

在飞行起点与终点,大圆航线的切线方向即为方位角。需要注意的是,本工具计算的“初始方位角(起飞时)”与“终点方位角(到达时)”均以真北(True North)为基准自顺时针方向测量,范围归一化为 0–360°。

由于大圆航线在球面上是不断改变方向的,因此起飞方位角与降落方位角通常不一致。这与实际飞行中飞行员使用的磁罗盘航向(Magnetic Heading)不同,后者会受到地球磁偏角的影响。

边界情况与异常处理

在交互过程中,计算器严格执行以下规则以确保数据合理性:

  • 相同机场:若出发地与目的地选择相同,状态栏将显示“两个机场相同 — 距离为零。”,并在结果区域提示“两个机场相同,因此距离为零,且未定义方位角。”。
  • 巡航速度限制:若输入的巡航速度无法解析,将触发错误提示:““{token}”不是有效的巡航速度 — 请输入数字。”。若输入的数值超出合理边界,则提示:“巡航速度必须介于 {min}{max} km/h 之间。”。
  • 数据加载失败:若本地数据库加载异常,界面将显示“无法加载机场数据。请检查您的网络连接并重试。”并提供“重试加载数据”按钮。

浏览器本地处理与隐私说明

您选择的机场和所有计算结果均在您的浏览器中计算,绝不会离开此设备。本工具不将任何检索记录、坐标数据或计算参数上传至外部服务器,所有计算均在本地即时完成。

常见问题解答

大圆航线距离有多准确?

对于 IUGG 平均半径为 6,371.0088 km 的球体,该数学计算是精确的;对比行显示了 WGS84 椭球体上的相同航段,两者通常在 0.3% 以内一致。机场坐标四舍五入至约 11 m,在此尺度下可以忽略不计。更大的差距在于实际运行:真实航班会受到航路、风向和进场程序的影响,因此实际飞行轨迹通常比大圆航线长 2–8%。

我可以搜索哪些机场?

来自公共领域 OurAirports 数据集的任何拥有 IATA 代码且提供民航服务或属于中大型的机场(全球约 5,500 个)。快照日期和确切数量显示在“模型与公式”下方。不含无 IATA 代码的机场、已关闭的机场和微型跑道;数据在网站重新发布时更新,而非实时更新。

为什么航空领域使用海里?

一海里等于 1,852 米,定义为地球表面纬度的一分 — 因此距离、以节(knots)为单位的速度和航图都使用相同的角度单位。一公里大约是 0.54 海里,一法定英里大约是 0.87 海里。

我可以使用此工具进行飞行计划吗?

不能。该工具计算的是两个机场之间的几何航段:它没有高空风、航路规划、飞机性能以及实时时刻表或天气数据,因此不能用于导航或燃油规划。如果需要计算坐标对而非机场,请使用“测地线距离计算器”,它可以在 WGS84 椭球体上求解相同的航段。

飞行时间是如何估算的?

空中时间是大圆航线距离除以巡航速度 — 默认值为 900 km/h,可以 km/h、mph 或节(knots)为单位进行编辑。此外还加上了用于滑行、起飞、下降和等待的地面缓冲时间:1,500 km 以下的航段为 45 分钟,1,500 至 6,000 km 为 60 分钟,超过 6,000 km 则为 90 分钟。航空公司的计划时间还会更长,因为承运人会为拥堵和转机预留缓冲时间。