当前位置:首页 期刊杂志

AutoCAD图库联动在城市地下管线入库中的应用

时间:2024-07-28

李小谦

(深圳市勘察测绘院有限公司,广东 深圳 518028)

1 引 言

地下管线数据随着时间的变迁,城市规模的扩大,道路改造等因素的变化随时发生变化,如果不及时对管线信息系统的数据进行动态更新(增加或删减)数据将失去时效性,对失去时效性的数据进行分析,处理得出的结论和信息,不但没有任何使用价值,而且可能会给决策者以错误的信息,造成决策失误。

深圳市从2005年起将全市划分成若干片区,由深圳市规划和国土资源委员会主管,委托在深圳市登记注册并有地下管线探测能力的测绘单位对各片区地下管线的变化进行经常性跟踪巡视、调查,对已开工的地下管线工程在规定的时间内完成跟踪竣工测量和数据入库,同步建立地下管线动态信息管理系统,实现地下管线数据实施定期更新和动态管理。

2 地下管线普查

城市地下管线普查是城市规划、建设与管理的一项重要基础工作。地下管线普查主要是指城市市政公用管线网络,包括各种管线、管线点、窨井和其他一些附属设施。通过地下管线普查,可查明地下管线的现状,为城市地下管线动态信息管理及城市数字化奠定坚实的基础。

为了统一地下管线普查成果,减少数据入库时因实施标准不统一带来的转换问题,深圳市规划和国土资源委员制定了统一的实施细则包括野外探测及计算机成果整理要求。

深圳市的地下管线普查种类主要分为7 种,给水(J)、污水(W)、雨水(Y)、燃气(R)、电力(L)、电信(D)及工业(G)管道。其调查内容主要如表1所示:

地下管线普查调查内容[1] 表1

3 地下管线入库要求及常见问题

为配合深圳市地下管线普查和深圳市地下管线信息库的建设,各作业单位在完成地下管线数据野外数据采集后,应将成果统一转换为市规划国土委信息中心的数据格式即Arc/Info 的Eoo 或Coverage 数据变换格式,提交成果的具体表现形式为管线点成果数据库(* .dbf)和图形文件(* .dxf)[2],基本要求如表2所示。

表2 入库基本要求

由于深圳市地下管线入库是一个庞大的政府工程,为了保证数据及时更新,深圳市规划和国土委将全市分成多个作业区同时由多家单位按片区进行分开作业并统一入库。

由于各测绘单位承担片区建立的数据库是整个深圳市地下管线动态管理系统的子数据库,为作业方便,每个作业单位采用的数据处理软件不一,但常见问题仍离不开数据检查问题、数据接边问题及图形编绘问题。

4 AutoCAD 图库联动在地下管线数据入库中的应用

根据上述地下管线入库要求及常见问题,为了实现地下管线动态更新成果顺利入库,在总结以往工作经验的基础上,我公司采用了比较灵活且成本较低的Access[3]个人数据库结合AutoCAD 平台自主研发的地下管线数据处理系统“易管网综合管线数据处理系统(EGW)”进行作业,在提交深圳市规划和国土资源委员会信息中心入库时,作统一的格式转换,以减少系统差异带来的操作不便。

EGW 是利用C#[4]在AutoCAD2008 图形平台和Access 数据管理系统的基础上进行的二次开发[5,6]软件,通过ODBC/ADO 访问接口与数据库进行交互操作实现图库联动动能,其特点是平台简单易用,扩展方便,移植和适应性好,符合广大测绘生产单位的需求,如图1所示。

图1 EGW 数据库结构图

4.1 数据检查

数据检查程序是一个建立地下管线数据库的预处理程序,将经外业检查验收过的格式数据按照信息中心系统规定的管线数据组织方法,自动生成管线图库和属性数据库,完成管线图形生成、着色与符号标准化、管线对象定义、图形与属性关联,获得满足入库要求的数据,如图2所示。

根据地下管线成果属性定义及属性表技术要求,为实现大量数据程序排查,制定以下检查规则:

(1)唯一性检查:内容包括点编码、线连接关系;

(2)非空值检查:点特征、埋设方式、埋深、管线种类、断面尺寸、权属单位、埋设年代;

(3)逻辑性检查:排水倒流检查、管线距离超长检查、最大埋深检查;

(4)一致性检查:特征与方向一致性、夹角与特征一致性、断面尺寸与埋设方式一致性、总孔数与已用孔数关系检查、管线种类与点编号一致性检查、调查数据 与坐标数据一致性。

图2 检查程序界面

4.2 数据接边

测区新普查数据库与老数据库合并时,必然会存在新老数据图形与属性接边问题,这个是入库的核心问题,目的是实现新老数据无缝对接。针对入库过程中出现的常见接边问题,结合EGW 图库联动[8]编辑功能,处理如下:

(1)新增加管线

管线全新敷设,未与老管线接边,该段管线数据完全添加,不需做任何改变,如图3所示。操作步骤为:增加图上管线点函数TuAddGd()和增加图上管线连接关系函数TuAddGx()。

图3 新管线与老管线不相交情形

(2)老管线点特征改变

老管线点与新管线点有相交点,且为原管线点的新增加连接方向,保留老管线点号,删除新编管线点号,坐标偏差在误差范围内时,取原管线点坐标,修改原管线点属性。

操作步骤为:使用改变管线连接关系函数ChangeGxLj()移动新管线一端至老管线点并选择全部继承管线属性,如图4所示,即可实现老管线点新增加方向的连接,然后使用EraseMapMdb()函数删除新管线点,最后利用属性信息查询对话框修改原老管线点属性特征。

图4 新管线与老管线在点相交情形

(3)老管线中间插入分支

老管线与新管线相交于管段中间时,原管线中间应插入分支点,接边时保留管线两端点数据不变,增加新管线点及连接关系,如图5所示。

图5 新管线与老管线在管线中间相交情形

操作步骤:

方法一:利用管线上插入管点函数TKInsertGd()在原管线中间插入分支点,并改变分支点的连接关系,继承原管线属性特征。

方法二:删除原管线数据,新增管线数据,并用属性查询框添加属性信息。

(4)老管线删除

当老管线实地已不存在,应删除相应的管线点、线数据,并做删除记录,相应函数为EraseMapMdb(),如图6所示。

图6 老管线删除情形

4.3 图形编绘

为了减少新增地下管线成果逐年递增造成对数据库及图上点号的负载,深圳市地下管线入库数据采用每个千米格网内点号不重复方法,对预编点号重新编号,老管线点号维持上一年度编号不变,本年度新增管线数据在其千米网格内,从原图上最大点号开始往后递增。图上点号的编码规则如下:取正式点号第一个代码字符+后三位顺序码(如顺序码前面位数为0,可省略),保证点号长度不超过4 个字符如:J1 ~J999。图上点号的转换使得预编点号变图上点号后需要重新编辑点文字注记,增加了图形编绘工作量,如图7所示。

图7 预编点号、正式点号及图上点号对应关系

图形编绘若不是在图库联动界面下进行修改,需要生成图上点号后再重新编绘管线图;若在图库联动界面下,所见即所得,图库同步修改,预编点号位置即为正式点号位置,通过记录预编点号的图上位置坐标,即可在输出时,将预编点号图转换为图上点号图,得到最终入库成果图。其转换效果如图8所示。

图8 地下管线预编点号图与入库成果图转换效果

5 结 论

通过在CAD 平台上开发的图库联动功能对深圳市地下管线入库的常见问题的应用,实现了图形与数据库的实时更新,简化了工作步骤,提高了生产效率。本论文探讨的问题主要针对片区分割数据库的管线数据处理,若是对于整个大测区数据处理,变化的是开发平台,处理方法仍可以参考,因此对相关工程应用具有普遍的参考价值。

[1]CJJ61 -2003/J271 -2003.城市地下管线探测技术规程[S].

[2]深圳市国土资源和房产管理局.深圳市地下管线探测实施细则[R].深圳,2005.

[3]夏邦贵,刘凡馨.Access2003 数据库开发经典实例精解[M].北京:机械工业出版社,2006.

[4]王华杰,李律松,孙一波.精通C#数据库开发[M].北京:清华大学出版社,2004.

[5]李长勋.AutoCAD Visual Lisp 程序开发技术[M].北京:国防工业出版社,2005.

[6]王玉琨,任卫红,茅艳等.CAD 二次开发技术及其工程应用[M].北京:清华大学出版社,2008.

[7]程娟芳.乌鲁木齐市地下管线综合管理系统建设及数据更新入库[J].城市勘测,2009(S),189 ~192.

[8]刘阳,刘允,王光升等.反应器与动态块技术在管线数据采集编辑中的应用[J].城市勘测,2012(6):33 ~35.

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!