基于ObjectARX的管线数据质量检查软件设计与实现
2017-12-07石鑫星
石鑫星
南京市测绘勘察研究院股份有限公司
基于ObjectARX的管线数据质量检查软件设计与实现
石鑫星
南京市测绘勘察研究院股份有限公司
管线是城市基础设施的重要组成部分,被称为城市的“生命线”。本文在分析管线数据特性的基础上,制定质检规则,研发了数字管线质检系统,并应用于实际的生产实践中。系统的应用提高了管线数据的整体质量,并减轻了质检人员的工作量。
管线;质检;数据字典
1.引言
管线是指埋设于地下的各种管道、线缆以及露出地表和架空的管线(含管线设备与地表构筑物)。管道包括给水、排水、燃气、热力、工业管道和综合管沟,线缆包括电力、信息与通信。地下管线是城市基础设施的重要组成部分,管线数据质量与城市规划、建设、管理息息相关。
管线数据提交的成果有二维表、文本、SHP、CAD 等多种数据格式。本文以CAD图为例,通过ObjectARX二次开发,实现管线数据自动化检查。
2.管线数据特性
管线数据一般分为管点、管线、注记、井室点、井室线、管沟边界线(地面建构筑物范围线)等。
管点的信息包括空间信息(横坐标、纵坐标和地面高程)、属性信息(管线类型、探测点号、要素编码、附属物、特征、权属单位、探测单位、探测时间等)、井室信息(井室类型、井盖直径、井盖长、井盖宽、井脖深、井室深、井室直径、井室长、井室宽、井室材质、井盖材质等);管线信息包括空间信息(起点横坐标、起点纵坐标、起点高程、起点埋深、终点横坐标、终点纵坐标、终点高程和终点埋深)、通用属性信息(管线类型、起点点号、终点点号、材质、管径、埋设方式、所在道路、权属单位、探测单位、探测时间等)、专业属性信息(电力:电压;燃气、工业管道:压力;线缆类:总孔数、占用孔数、电缆条数)。不同地方标准对属性有不同要求,可在上述属性基础上扩充。
3.质检规则
依据《城市地下管线探测技术规程》(CJJ61-2003)、《城市工程管线综合规划规范》(GB50289-98)等国家规范,以及多年的管线普查、动态维护、质检经验,将管线数据常见问题归类。
3.1 结构检查
对提交的数据成果进行格式、版本、文件命名、图层检查。比如:有管线图层时是否缺少对应管点层;有井室线层时是否缺少对应井室点图层;有井室点层时是否缺少对应管点图层。
3.2 空间检查
管点数据一般由物探点号唯一标识,管线数据由起始管点和终止管点连接而成,且具有方向性。管点可连接多条管线,如三通、四通、三分支、四分支等。因此,需进行空间拓扑关系检查,包括孤点检查、孤线检查、重复点检查、重复线检查、微短管线检查、超长管线检查、坐标范围检查、高程范围检查。
3.3 属性检查
包括属性必填项检查、属性值域检查、属性枚举值检查。
3.4 逻辑检查
包括重复管点号检查、隐蔽点属性一致性检查、管点点特征检查、管点高程与井室点高程一致性检查、重复管线号检查、高程埋深一致性检查、代码与属性一致性检查、变径检查、变材检查、埋设方式与断面尺寸一致性检查、线缆类埋设方式与总孔数、占用孔数和电缆条数一致性检查、排水流向检查、图层与实体一致性检查、管径合理性检查、管线高差合理性检查、图幅号检查、碰撞检查、旋转角检查、管线代码检查、井室检查等。
3.5 接边检查
主要检查空间相邻管线图的接边情况,如接边距离、接边角度、接边属性等。
4.系统研发
4.1 数据字典设置
管线数据质检规则会随数据类型、地方标准、适用场景的不同而发生变化。本文对不同标准规范制作相应的数据字典,提供不同的检查参数,确保系统的通用性。数据字典包括管线类型、图层、属性、要素编码、关键字段配置。
4.2 软件研发
管线生产人员、质检人员、使用人员大都熟悉AutoCAD。ObjectARX是AutoDesk公司针对AutoCAD平台二次开发而推出的一个开发软件包,它提供了以C + + 为基础的面向对象的开发环境及应用程序接口,能真正快速的访问 AutoCAD 图形数据库。本文采用C++语言基于ObjectARX技术对AutoCAD进行二次开发,操作简单,上手容易,方便使用。主要界面如图1、图2所示。
图1 管线数据综合检查
图2 检查结果
程序输出的质检结果可双击定位修改。
5.结语:
本文基于管线数据特征和质检规则,采用数据字典描述管线标准要求,开发了管线质检平台。可单幅或多幅对管线数据进行自动化检查,不同错误类型分类显示。该方法已在实际工作进行了应用,提高了管线数据质检的效率。
[1]曹峰,宋志勇.地下管线数据质量问题分类和全数检查方法研究[J].管理综述,2014(10)
[2]辛全波,毕金强,尚东方,王瑞玺.地下管线数据质量检查方法的研究与实现[J].互联网 + 健康,2016
[3]张志文.城市地下管线数据质检系统的设计与实现[J].测绘与空间地理信息,2016(5)
[4]郝埃俊,贺军政.ObjectARX技术在三维地下管线建模的应用[J].城市勘测,2012(10)
[5]黄鸿,龚健雅,钟正.地下管线数据的智能化检查研究[J].武汉大学学报:信息科学版,2007,32(8)