王 娇 李平苍 高文峰
(铁道第三勘察设计院集团有限公司,天津 300251)
航测地形图多样性的成图方式与应用需求,使得地形图质量检查的内容繁多且复杂。根据地形图成果质量检查与验收的相关国家标准以及铁路成图相关专业标准,结合生产需求,归纳总结我单位铁路航测地形图的质检内容体系(如图1)。
图1 铁路航测地形图的质检内容体系
根据计算机图形技术,结合生产实际需求,从铁路航测地形图的质检内容体系中进一步梳理出能够实现人机交互检查或程序全自动检查的质检内容,结合已有编图软件的框架结合,设计并开发了适合我单位的基于多文件批量检查的铁路航测地形图质量检查软件。
本软件采用面向对象的设计方法,以实用性为目标,充分考虑可扩展性、高效性,支持插件模式与模块重用,并充分吸取MAPEDITOR软件、CASS等软件相关功能优点基础上,在 CAD平台环境下,利用OBJECTARX和.NET开发技术,采用VS2010的C#开发语言,实行按需分步的研究开发策略,首先研发了六大类15个小类的检查项功能接口,并集成到MAPEDITOR软件环境下中,以方便编辑人员和质检人员的使用,其软件结构设计如图2。
本软件采用基于“参数配置-质检模型-质检结果-质检报告”的质检机制,实现了程序全自动检查和人机交互检查相结合的检查方式,不仅能够实现对单个数据文件的检查,而且能够实现对多个数据文件的批处理检查。其检查流程如图3、图4所示。
程序全自动检查可以根据每个检查项独立进行检查,也可以采用批处理的方式进行检查,保证了数检查的公正性,提高了检查效率。人机交互检查用于需要用户动态修改阈值,或对于检查结果中存在疑似错误点情况,需要用户进一步加以判断确定的检查,如“等高线和高程点的矛盾检查”。
图2 质检软件的结构设计示意
图3 单个数据文件的检查流程
图4 多个数据文件的检查流程
本软件界面主要包括参数配置、质检面板、批量质检、质检结果面板等部分,其主要界面如图5、图6所示。
图5 单个数据文件的检查界面
根据地形图比例尺、数据组织格式等信息,通过菜单或质检面板中的“参数设置”,设置好相关检查参数,在检查面板中勾选需要的检查项,即可进行单个文件检查或多个文件的批量检查。
单个数据文件的检查:可用于质检员对单张地形图的全自动检查与人机交互检查,同时,也可以用于辅助制图员的编辑工作,制图员用该功能在编辑过程中或编辑完成后的地形图的进行错误遗漏检查或自查。当执行完检查项后,自动显示出检查结果面板。每个检查项具有一个单独的属性面板页列表,显示出错误信息,双击某行错误信息,可实现在图形窗口中会自动定位到相应的位置,用于辅助编图员快速查看与修改错误。
多个数据文件的批量检查:可用于不需要人机交互设置阈值对疑似错误筛选的检查项,通过程序可完全自动判断错误内容的检查,质检员可用于多个数据文件的批量自动检查,该程序可根据指定路径,自动依次打开CAD文件,根据设置的检查项逐一进行检查,并将其错误之处自动标识在地形图文件中,生成其检查报告文件,记录错误内容、格式等信息。
①相交检查:包括等高线打折、自交、互交的检查。②穿越检查:包括等高线遇到坎类地物、房屋类地物、双线道路类地物、双线河流类地物等应该断开而没有断开却穿过去了的检查。③点线矛盾:包括高程点的点位高程值与其注记值不一致的检查、高程点与等高线值矛盾检查。④压盖检查:包括房屋间压盖检查、高程点注记压盖检查。⑤属性检查:包括图层代码/颜色标准化检查、地物颜色一致性检查、地物符号一致性检查。⑥其他检查:包括等高线的高程值为0值或非整数如111.23等的检查。
图6 多个数据文件的批量检查界面
基于多文件批量检查的铁路航测地形图数据质检软件的研发,不仅提高了成图的效率、降低了人工质检工作量,而且保障了成图的质量,为有效解决成果质量和供图周期质检的关系提供了良好工具。该软件能够实现人机交互检查和程序全自动检查相结合,不仅能够实现对单个数据文件的检查,而且能够实现对多个数据文件的批处理检查。该软件提高了地形图的质量检查效率,降低了编图作业员的错误频率,全面提高了航测地形图的成图效率和质量。
[1] 叶艳萍.1∶2 000数字线划图质量检查方法研究[D].成都:西南交通大学,2010
[2] 黄斌,李雄超.大比例尺地形图质量控制与检查方法研究[J].科技资讯,2008(28):69
[3] 张丽.结合LIDAR和RCD相机的1∶2 000地形图生产探讨[J].铁道勘察,2012,38(6)
[4] 杨少文.IMU/DGPS辅助航空摄影新技术在铁路勘测中的应用[J].铁道勘察,2011,37(5)
[5] 李冠亿.深入浅出AutoCAD.NET二次开发[M].北京:中国建筑工业出版社,2012
[6] 林莉.低空无人机航测1∶1 000地形图[J].铁道勘察,2012,38(1)