4. 航线规划原理:航向重叠率与旁向重叠率、飞行高度与地面分辨率(GSD)的关系、航线设计参数计算

航线规划,说白了就是给无人机画一条能飞、能拍、还能把数据拼起来的路线。很多人觉得这步简单,打开软件点几下就行。但我见过太多项目,外业飞了两天,内业一看——空三跑不过,模型全是洞。为什么?重叠率没算对,GSD 没匹配好。

这一章,我把核心的三个东西拆开讲:重叠率、GSD、参数计算。你搞懂了这些,才算真正入了航测的门。

4.1 航向重叠率与旁向重叠率

先问个问题:为什么需要重叠?

因为单张照片是二维的,要重建三维,必须让相邻照片有公共区域。这个公共区域的比例,就是重叠率。

4.1.1 航向重叠率

航向重叠,指同一航线内,前后两张照片的重叠比例。我习惯叫它「前进方向的重叠」。

  • 标准值:一般地形 75%~80%,复杂地形或高层建筑区域建议 80%~85%。
  • 为什么不能太低:低于 60%,空三匹配点不够,模型容易分层或出现空洞。
  • 为什么不能太高:超过 90%,数据量翻倍,飞行效率下降,但精度提升有限。
我的经验:在平原地区做 1:500 测图,我通常设 75% 航向重叠。但遇到密集建筑区,我会提到 80%。有一次在老旧城区飞,建筑间距小、屋檐突出,75% 的重叠导致屋檐下方全是盲区,后来补飞了一架次才解决。

4.1.2 旁向重叠率

旁向重叠,指相邻两条航线之间的重叠比例。说白了,就是航线并排飞的时候,左右两张照片重叠多少。

  • 标准值:一般地形 60%~70%,复杂地形建议 70%~75%。
  • 关键点:旁向重叠率对模型边缘质量影响很大。如果旁向重叠不够,测区边缘的照片匹配点稀疏,模型会「塌边」。
避坑指南:我曾经在一条狭长的带状测区(比如河道、公路)做项目,为了省时间把旁向重叠降到 50%。结果模型两侧全是变形,内业同事差点骂人。带状测区建议旁向重叠不低于 65%,宁可多飞一条航线。

4.1.3 重叠率对比表

类型 标准值 复杂地形 最低值 影响
航向重叠 75%~80% 80%~85% 60% 空三匹配、模型完整性
旁向重叠 60%~70% 70%~75% 50% 模型边缘质量、拼接精度

4.2 飞行高度与地面分辨率(GSD)的关系

GSD,全称 Ground Sample Distance,中文叫地面采样距离。简单说,就是照片上一个像素对应地面多大面积。单位是 cm/pixel。

GSD 决定了你能看清多小的地物。比如 GSD 2cm,意味着 2cm 大小的物体在照片上占一个像素。GSD 越小,看得越清楚。

4.2.1 核心公式

飞行高度和 GSD 的关系,由相机参数决定。公式如下:

H = (GSD × f) / (s × 100)

其中:

  • H:飞行高度(单位:米)
  • GSD:地面分辨率(单位:cm/pixel)
  • f:相机焦距(单位:mm)
  • s:像元尺寸(单位:μm)

举个例子。我用的是大疆 P1 相机,焦距 35mm,像元尺寸 4.4μm。如果我想达到 2cm 的 GSD:

H = (2 × 35) / (4.4 × 100) = 70 / 440 ≈ 0.159 km = 159 米

所以飞行高度大约 159 米。

记住这个关系:飞行高度越高,GSD 越大,分辨率越低。飞行高度越低,GSD 越小,分辨率越高,但覆盖面积变小,飞行时间变长。

4.2.2 常见 GSD 与飞行高度对照表(以 P1 35mm 为例)

GSD (cm) 飞行高度 (m) 适用场景
1.0 80 精细建模、文物扫描
2.0 159 1:500 地形图、建筑立面
3.0 239 1:1000 地形图、土方量计算
5.0 398 1:2000 地形图、区域巡查
10.0 795 1:5000 地形图、农业监测
我的习惯:做 1:500 测图,我一般设 GSD 为 1.5~2cm。飞太低效率低,飞太高精度不够。1.5cm 是个不错的平衡点。

4.3 航线设计参数计算

参数计算,就是把重叠率、GSD、飞行高度这些概念,变成实际飞行的数字。我把它拆成三步。

4.3.1 第一步:确定飞行高度

根据目标 GSD 和相机参数,用上面的公式算出 H。这是所有计算的基础。

4.3.2 第二步:计算单张照片覆盖面积

照片覆盖面积取决于相机传感器尺寸和飞行高度。公式:

覆盖宽度 = (传感器宽度 × H) / f
覆盖高度 = (传感器高度 × H) / f

以 P1 为例,传感器尺寸 35.9mm × 24mm,焦距 35mm,飞行高度 159m:

覆盖宽度 = (35.9 × 159) / 35 ≈ 163 米
覆盖高度 = (24 × 159) / 35 ≈ 109 米

所以一张照片覆盖约 163m × 109m 的地面。

4.3.3 第三步:计算航线间距和拍照间距

有了覆盖面积和重叠率,就能算出实际飞行时的间距。

  • 航线间距(旁向) = 覆盖宽度 × (1 - 旁向重叠率)
  • 拍照间距(航向) = 覆盖高度 × (1 - 航向重叠率)

继续用上面的例子。设航向重叠 75%,旁向重叠 65%:

航线间距 = 163 × (1 - 0.65) = 163 × 0.35 ≈ 57 米
拍照间距 = 109 × (1 - 0.75) = 109 × 0.25 ≈ 27 米

这意味着:每 57 米飞一条航线,每 27 米拍一张照片。

避坑指南:我曾经在山区做项目,按平地算的间距直接飞。结果地形起伏大,实际 GSD 变化超过 30%,模型精度不均匀。后来我学会了:地形起伏超过 50 米时,要分层规划航线,或者用仿地飞行功能。

4.4 知识体系结构图

下面这张图,把航线规划的核心逻辑串起来了。你可以把它当作一个检查清单。

航线规划核心逻辑 输入参数 相机参数 目标 GSD 重叠率要求 计算飞行高度 H 计算单张覆盖面积 航线间距(旁向) 拍照间距(航向) 生成航线文件 地形起伏大时需分层或仿地飞行

4.5 实战中的几个坑

理论讲完了,说几个我踩过的坑,你遇到了能少走弯路。

  • 坑一:忽略地形起伏。平原地区按公式算没问题。但山地、丘陵,实际 GSD 变化很大。我建议用 DSM 数据做仿地飞行,或者手动分层。
  • 坑二:重叠率设得太均匀。航向和旁向重叠率不是必须一样的。我习惯航向比旁向高 10%~15%,因为航向方向是飞行方向,照片之间的姿态变化更大。
  • 坑三:忘记检查相机参数。不同相机、不同焦距,同样的飞行高度 GSD 完全不同。有一次同事用 24mm 镜头按 35mm 的参数飞,回来一看 GSD 大了将近一倍。
  • 坑四:拍照间距算错单位。公式里的单位要统一。焦距用 mm,像元尺寸用 μm,高度用 m。混了单位,结果差一个数量级。
一句话总结:航线规划不是点几个按钮的事。搞懂重叠率、GSD、间距的计算逻辑,你才能应对各种复杂地形和精度要求。下次飞之前,拿笔算一遍,比软件自动生成的靠谱得多。