3. 飞行任务规划:航线设计原则、重叠率计算与像控点布设
飞行任务规划,说白了就是给无人机画一张“作业地图”。画得好不好,直接决定你拿到的影像能不能用、精度够不够。我见过太多新手,一上来就飞,结果回去一看——重叠率不够,模型全是洞;或者GSD太大,连电线杆都看不清。嗯,今天咱们就把这块掰开揉碎了讲。
3.1 航线设计原则
航线设计不是随便画几条线就完事。我个人习惯,拿到任务后先问自己三个问题:
- 测区长什么样?——是平地、丘陵,还是城市密集区?
- 要什么精度?——1:500测图,还是只要看看庄稼长势?
- 飞多高?——高度决定GSD,GSD决定你能看清什么。
我建议你记住这条铁律:航线方向尽量与测区长边平行。为什么?减少转弯次数,省电、省时间。我在云南做过一个项目,测区是个狭长山谷,一开始按正南北飞,结果每趟转弯都在山脊上,电池消耗快得吓人。后来改成沿山谷走向飞,效率直接翻倍。
另外,航线要超出测区边界至少一个航带宽度。你想想看,相机是中心投影,边缘影像变形大,不往外扩一点,测区边缘的模型肯定缺肉。
核心原则速记:
- 航线平行于测区长边
- 外扩至少一个航带宽
- 避开高大障碍物(高压线、烟囱)
- 考虑风向,逆风起飞、顺风返航
3.2 航向/旁向重叠率计算
重叠率是飞行规划里最容易被忽视、但最要命的参数。我遇到过一位同事,为了省时间把航向重叠率降到60%,结果三维模型建出来,屋顶全是“拉花”,根本没法用。
咱们先明确两个概念:
- 航向重叠率:同一航线上,相邻两张照片的重叠比例。
- 旁向重叠率:相邻两条航线之间,照片的重叠比例。
计算公式其实很简单:
航向重叠率 = (Lx - dx) / Lx × 100%
旁向重叠率 = (Ly - dy) / Ly × 100%
其中:
Lx —— 影像沿航线方向的边长(地面距离)
dx —— 相邻两张照片的摄影基线长度(地面距离)
Ly —— 影像垂直于航线方向的边长(地面距离)
dy —— 相邻航线间距(地面距离)
举个例子。假设你的相机是2400万像素,传感器宽度23.5mm,飞行高度100m,焦距20mm。那么:
- 地面分辨率GSD = (23.5 / 2400) × (100 / 20) ≈ 0.049m(约5cm)
- 影像地面覆盖宽度 = 23.5mm × (100m / 20mm) = 117.5m
- 如果航向重叠率要求80%,那么摄影基线dx = 117.5 × (1 - 0.8) = 23.5m
我一般建议:航向重叠率不低于75%,旁向重叠率不低于60%。如果是三维建模,航向最好到80%以上,旁向到65%以上。植被茂密区或者城市高层区,我甚至会提到85%/70%。
| 应用场景 | 航向重叠率 | 旁向重叠率 | 备注 |
|---|---|---|---|
| 二维正射影像 | 75% | 60% | 平地可适当降低 |
| 三维模型(一般) | 80% | 65% | 标准配置 |
| 三维模型(复杂) | 85% | 70% | 城市、山区、植被密 |
| 精细化单体建模 | 90% | 75% | 文物、桥梁等 |
我曾经犯过的错:在新疆做农田监测,觉得地很平,把旁向重叠率降到55%。结果飞完发现,有几条航带之间出现了“缝隙”,后期补飞浪费了一整天。从那以后,我宁可多飞5分钟,也不在重叠率上省。
3.3 地面分辨率(GSD)与飞行高度关系
GSD,就是每个像素代表地面多大一块。说白了,GSD越小,看得越清楚。
公式很简单:
GSD = (传感器像元尺寸 × 飞行高度) / 镜头焦距
或者写成:
GSD = (传感器宽度 / 影像宽度像素数) × (飞行高度 / 焦距)
举个例子:
- 相机:DJI P1,传感器宽度35.9mm,像素数8192
- 焦距:35mm
- 飞行高度:150m
GSD = (35.9 / 8192) × (150 / 35) ≈ 0.0188m ≈ 1.88cm
嗯,1.88cm的GSD,已经能看清井盖上的字了。
反过来,如果你要求GSD为5cm,可以反推飞行高度:
飞行高度 = (GSD × 焦距 × 影像宽度像素数) / 传感器宽度
= (0.05 × 35 × 8192) / 35.9 ≈ 399m
我建议你记住几个常用组合:
- 1:500测图:GSD ≤ 5cm,飞行高度一般100-150m
- 1:1000测图:GSD ≤ 10cm,飞行高度200-300m
- 1:2000测图:GSD ≤ 20cm,飞行高度400-500m
个人经验:别把高度算到极限。比如算出来可以飞400m,我一般只飞到350m。为什么?因为风、气压、GPS误差都会让实际高度偏离设定值。留点余量,心里踏实。
3.4 像控点布设
像控点,是连接无人机影像和真实世界的“锚”。没有像控点,你建出来的模型可能很漂亮,但位置是飘的。
布设原则其实就三条:
- 均匀分布——测区四角必须有,中间适当加密
- 选在硬地面——柏油路、水泥地、广场,别选在沙地或草丛里
- 标志明显——用L形或十字形靶标,边长至少是GSD的10倍
我一般这样布:
- 1km²以下的测区:四角各1个,中心1个,共5个
- 1-5km²:四角+中心+每条边中点,共9个
- 5km²以上:网格布设,间距300-500m
| 测区面积 | 像控点数量 | 布设方式 |
|---|---|---|
| < 1 km² | 5 | 四角+中心 |
| 1 - 5 km² | 9 | 四角+四边中点+中心 |
| 5 - 10 km² | 12-16 | 网格间距300-400m |
| > 10 km² | 20+ | 网格间距400-500m |
避坑指南:我曾经在甘肃戈壁滩布点,觉得地面很平,就偷懒只布了4个角点。结果回去处理时发现,模型中间区域高程误差达到了30cm。后来补了3个内部点,误差才降到5cm以内。记住:内部点比角点更重要,它控制的是模型内部的扭曲。
测量像控点时,我建议用RTK或者网络CORS,精度至少达到厘米级。别用手机GPS,那玩意儿误差能到5米,布了等于没布。
3.5 本章知识体系
下面这张图,把航线规划的核心逻辑串起来了。你一看就明白:从任务需求出发,经过GSD计算、重叠率设计、航线规划,再到像控点布设,每一步都环环相扣。
你看,整个流程是线性的,但每个环节都会影响最终成果。GSD算错了,重叠率再高也白搭;像控点布歪了,航线设计得再漂亮也没用。所以我的建议是:每次起飞前,花10分钟把这张图在脑子里过一遍。养成习惯,你的数据质量会稳定很多。