
来源:《城市勘测》2019年4月
作者:许承权 ,滕明星
整理:勘测联合网
摘 要:随着无人机倾斜摄影测量技术的发展,基于实景三维模型的立体测图技术逐渐成为大比例尺数字成图的主要方法之一,其相对应的立体测图软件已成为国内外学者的研究热点。虽然目前市面已有多种立体测图软件,但没有一种适用于CASS 成图。为此,本文提出了一种基于CASS 成图的新立体测图方法,该方法不仅能保证三维模型特征选取与CASS 二维成图同步,而且具有较高的精度和效率。
关键词: 无人机; 三维模型; 立体测图; 数字地形图; CASS
1 引言
传统的大比例尺数字地形图成图技术主要通过全站仪、PDA、GPS-RTK 等硬件采集地物地貌的特征信息,再利用CASS、清华山维EPS 等软件绘制大比例尺线划图。该技术外业劳动强度大、效率低,因此,如何降低外业数据采集难度和提高外业采集效率一直是国内外学者研究的热点。
近年来,随着小型无人机的快速发展与普及,基于实景三维模型的立体测图技术逐渐成为大比例尺数字成图的主要方法之一,该技术首先通过无人机获取高重叠度影像和通过航空摄影测量数据处理软件获取地物地貌的实景三维模型,再通过立体测图软件绘制大比例尺线划图。目前市面上能建立实景三维模型的主要航空摄影测量数据处理软件有美国Bentley 公司的ContextCapture 和Skyline 公司的PhotoMesh、法国空客公司的Street Factory以及国内的武汉天际航公司的DP Modele等,能够实现立体测图的软件主要有武汉天际航公司的DP Modeler 软件系统、北京清华山维的EPS 软件系统等,但所有立体测图软件均不支持CASS 直接成图,其成果转换到CASS 环境下可能存在部分信息丢失的风险,因此,研究一种适用于CASS 直接成图的立体测图方法具有重要的价值。
2 立体测图新方法
2. 1 Acute3D Viewer 与CASS
Acute3D Viewer 是一款ContextCapture处理结果的三维浏览软件,具有三维模型显示、模型量测、点位信息显示等功能,如图1 所示,在测量窗口打开状态下,鼠标在三维模型某点处点击选点时,测量窗口将实时显示所选点的三维坐标信息( 依次为东坐标、北坐标、高程) ,此信息可通过Ctrl+A( 全选) 和Ctrl+C( 复制) 操作拷贝到剪贴板来实现提取。
CASS 是一款基于AutoCAD 平台二次开发的数字化地形地籍成图软件,通过CAD 命令完成绘点、画线等操作,如图2 所示,在命令窗口,输入上述剪贴板提取的点位坐标信息,绘制点。

图1 Acute3D Viewer 界面示意图

图2 CASS 界面示意图
2. 2 Acute3D-CASS 立体测图法
本方法主要思想是通过“Acute3D 窗口选点”和“CASS 窗口绘图”同步来实现立体测图,即Acute3D 窗口三维模型中选点、Acute3D 测量窗口显示所选点的点位坐标信息、VBA 编程提取点位坐标信息、VBA 编程转换“点位坐标文本信息”为“CASS 命令字符串”、VBA 编程判定CASS 中“画线、画点”状态、VBA 编程调用CASS命令实现点线绘制。具体算法流程如下:
( 1) 定义F8 键表示结束,F5 键表示捕点,F6 键表示画线,F7 键表示同屏,并判定键盘按键,若为F8,则转步骤( 11) ;
( 2) 初始化点号PointNumber = 1 和线节点号LineVector= 1,在CASS 中新建图层SH;
( 3) 判断Acute3D Viewer“测量( measure) ”窗口是否打开,若未打开,则打开该窗口;
( 4) 在Acute3D Viewer 三维模型中选取目标点A,同时判断需求,若画点则点击F5 键,若画线则点击F6键,若同屏则点击F7 键;
( 5) 调用API 函数,获取“测量( measure) ”窗口中点位信息,并将赋值给字符串变量S;
( 6) 将字符串变量S 中的坐标信息转换成CASS命令格式;
( 7) 判断CASS 状态,若绘点,则转步骤( 8) ,若绘线,则转步骤( 9) ,若同屏转步骤( 10)
( 8) 调用CASS 点绘制命令,在SH 图层绘制点A和点号PointNumber,若需结束,则点击F8 键,Point-Number = 1,转步骤( 2) ,否则PointNumber = PointNumber+1,转步骤( 4) ;
( 9) 调用CASS 线绘制命令,在SH 图层绘制点A和点号LineVector,若需结束,则点击F8 键,LineVector= 1,转步骤( 2) ,否则LineVector = LineVector+1,转步骤( 4) ;
( 10) 调用CASS 命令,将CASS 中图形以A 点位中心缩放显示,转步骤( 4) ;
( 11) 结束。
算法流程图如图3 所示。
2. 3 立体测图软件
本文方法工作界面如图4 所示,Acute3D 窗口与CASS 窗口并排显示,Acute3D 窗口选点与CASS 窗口绘点线同步,CASS 命令窗口文字为本软件功能说明( F5捕点、F6 画线、F7 同屏、F8 结束) ,软件相关操作如下:
( 1) Acute3D 窗口左键选目标、按F5 键,CASS 窗口自动绘制点及点号,如图5 所示;
( 2) Acute3D 窗口左键选目标、按F6 键,CASS 窗口自动绘制线及线节点号,如图6 所示;
( 3) Acute3D 窗口左键选目标、按F7 键,CASS 窗口图以该点为中心缩放显示,如图7 所示。

图3 算法流程图

图4 立体测图工作界面

图5 捕点示意图

图6 画线示意图

图7 同屏示意图
3 实验分析
本文选取不同的房屋、道路、陡坎的实景三维模型数据,通过分析Acute3D-CASS 方法和EPS 立体测图软件的处理结果,检验所提方法的有效性和优势,其具
体实验步骤如下:
( 1) 将含有房屋、道路、陡坎的三维模型数据导入EPS 软件,通过EPS 立体测图法绘制其1 ∶ 500线画图,其处理时间如表1 所示,处理结果如图8 所示。


图8 EPS 软件测图结果
( 2) 将含有房屋、道路、陡坎的三维模型数据导入Acute3D Viewer 软件,通过Acute3D-CASS 法绘制其1 ∶ 500线画图,其处理时间如表1 所示,处理结果如图9 所示。
( 3) 将EPS 处理结果导入CASS 软件,其结果如图10( b) 所示。
由图8、图9、图10 和表1 中可以看出:
( 1) 两种方法所绘成果精度基本一致,所需时间相差不大。
( 2) EPS 绘制成果导入CASS 中之后,地形属性会消失,需重新添加地形属性信息。

图9 本文方法测图结果

图10 EPS 成果导入CASS 对比
( 3) EPS 软件三维模型部分细节显示不如Acute3D Viewer 清晰,模型操作不如Acute3D Viewer 流畅,故容易造成取点误差。
( 4) 对于习惯CASS 软件操作者,本文方法操作比较简单。
4 结语
无人机航测正以其快速准确的优势改变着传统的测绘作业方式,通过三维模型进行立体测图成图正逐渐成为行业发展趋势,本文提出基于VBA 编程的Acute3D-CASS 立体测图法,此法效率与EPS 相当,可靠性高于EPS,完全能满足实际生产中的各种精度要求。但本文方法目前仅能实现CASS 窗口图像与Acute3D窗口选点同屏,没有实现Acute3D 窗口图像与CASS 窗口选点同屏,还需进一步解决双向同屏问题。
参考文献:略
声明:勘测联合网转载本文仅限行业学习交流之用,版权、著作权归原载平台及作者所有。
推荐阅读免像控无人机航测技术在风电场测图中的应用
移动测量技术在测制大比例尺地形图中的应用研究
破垄断 中科院研制“三维相机” 分辨率0.08米
无人机1:500数字航测成图关键技术研究
EPS脚本在地形图测绘中的应用技巧
