最近项目中用到了倾斜摄影三维建模技术,需要实现对一个大约2平方公里的县城区域建模,结合地形地势对模型进行网络发布,实现单体化建筑物查询等。同时项目中还包括常规的二维地图应用,限于专题,在此不表。虽然我是学GIS专业,但对于倾斜摄影三维建模方面绝对是新手。项目有需要,硬着头皮也得上,经过三四月的摸索,基本上理清了这部分的各个流程,要实现一个完整的三维应用,所涉及的技术面相当广泛,一方面是真正的3S技术的结合,涉及遥感、测量、GIS的综合应用,另一方面也与web开发、网络性能等各个方面。最终实现的效果图如下:
闲话少述,下面介绍倾斜摄影三维建模的技术体系
1、概述
随着地理技术的发展,地理应用正经历从传统二维到三维的发展变化。城市三维建模也从传统的手工建模到基于倾斜摄影、机关雷达等技术的低成本、大批量建模的发展。
完整的倾斜摄影三维建模包括数据获取,建模与应用三大部分。数据获取涉及无人机航拍,相机、航线规划、数据质量控制等内容。建模包括空三运算、重建、修模;应用部分主要是三维模型与具体的业务相结合,常见的包括土方量计算、建筑物限高分析、智慧城市中以房查人,以人查房等功能。整体技术体系非常广泛,借助于项目实践,有幸粗略经历了建模的各个部分,限于时间及技术面,各部分略懂皮毛,记下来,以为总结。
2、什么是倾斜摄影
从多个侧面获取建筑物表面影像,已知摄像机的位置内外方位元素,根据后方交会的原理,结算被摄物体的空间位置,基于此,实现三维建模。倾斜摄影一般从五个方向获取数据即:垂直正射、前后左右四个方向的倾斜(一般45度角)。相机内方位元素包括焦距、像主点的位置,外方位元素包括相机的空间位置及姿态信息。后方交会为三角测量的基本方法。
飞行平台:主要包括固定翼及旋翼,固定翼飞行时间长,旋翼相对较短。我项目中使用到的大疆M600 pro ,一组6块电池,高原地区飞行时间20分钟左右。
相机:常见的有五镜头、双镜头摇摆、单镜头等方案。理论只要满足三角测量的的原理,从至少两个不同的位置对同一个物体表面进行测量即可完成建模,所有,对于单镜头一般需要重复飞行5次以获取五条航线(建筑物五个角度)的数据。
3、数据获取
4、建模
5、应用
6、总结