建筑工程竣工测量数据处理系统的开发设计
2013-08-21曹理想
曹理想
(蚌埠市勘测设计研究院,安徽蚌埠 233000)
0 引言
竣工测量是城市规划批后管理的一项重要程序,竣工测量的成果报告更是规划竣工验收审核的重要依据。竣工测量成果的质量,不仅影响测绘部门掌握现状地理信息的正确性,而且涉及到规划管理部门对规划的审批监督管理,因此,竣工测量成果的质量是关系到城市建设管理和规划实施、落实的一项重要测绘工作。
目前,全国各大中城市已普遍开展了竣工测量工作。在实际操作中,有很多测绘单位对面积计算和统计仍采用传统的基于CAD软件的手工计算,作业方法和自动化程度不高,工作较为繁重,且容易出现错误,给规划管理带来不利影响。为解决这一问题,笔者以AutoCAD绘图软件为基础平台,二次开发了竣工测量数据处理系统,提高了作业过程中面积计算和统计的作业效率及数据计算质量。
1 开发环境
1.1 开发工具
目前,针对AutoCAD绘图软件的二次开发工具主要有以下几种:AutoLisp和VisualLisp、基于ADS的二次开发技术、基于C++语言的ObjectsARX技术、VBA和基于.NET语言的二次开发技术。其中AutoLisp,VisualLisp,VBA技术等易学易用,功能强大,但很难满足开发者对运行速度和开发效率较高的需求;ADS和ObjectsARX技术的二次开发功能十分强大,能使用户方便地开发出高效简洁的AutoCAD应用程序,但对于一般的开发者而言,却较难掌握。
AutoCAD 2006及其以后版本完全支持.NET开发方法,.NET是基于Microsoft.NET架构直接进行AutoCAD二次开发的一种新技术。.NET应用程序完全面向对象,此外开发者可以使用.NET所支持的任何语言进行开发,并能达到与ObjectsARX应用程序几乎同样强大的功能,因此,.NET具有方便易用、功能强大等特点,是现在较为理想的AutoCAD二次开发工具。
1.2 数据库
Microsoft Access是Microsoft Office产品中的应用程序之一,是一种关系型数据库管理系统。随着产品的不断升级,现在已经发展成为功能很强的数据库管理软件,也是目前使用最为普遍的数据库软件,能够满足各种小型软件开发的需求。
2 系统设计
2.1 系统流程
系统设计的技术路线主要为针对于竣工测量后期数据处理中的面积计算和统计,包含展点绘图、内业构面、面积统计、数据检核和成果输出,如图1所示。
图1 系统流程图
2.2 模块设计
本系统主要是为实现建筑工程竣工测量后期的面积计算和统计,分为4个模块,分别为成图构面、面积统计、数据检核和成果输出,如图2所示。
2.3 分类编码设计
为满足规划行政管理的需要,能够将建筑工程实施前后进行规划指标比对分析,需对建筑、绿地和建筑基底面积按用途进行分类,如表1所示。
图2 系统模块
表1 建筑、绿地和建筑基底面积按用途分类汇总表
为准确计算建筑物计容面积,需对表1中建筑面积的三级类依据GB/T 50353-2005建筑工程建筑面积计算规范进一步划分为四级类,以住宅建筑为例,如表2所示。
表2 住宅建筑分类
3 功能实现
建筑工程竣工测量数据处理系统,主要实现了成图构面、面积统计、数据检核和成果输出等功能。主界面如图3所示。
1)成图构面。
该功能分为建筑物构建图斑、绿化用地构建图斑和建筑物基底构建图斑,分别可以通过选择封闭多段线、绘制封闭线生成图斑,如建筑物构建图斑通过不同的图斑编号、分类编码、建筑物编号和楼层号设置,可以方便的进行建筑物的分层建筑面积统计、分栋建筑面积统计等。
建筑物构面处理如图4所示。
图3 系统主界面
图4 建筑物构面处理
2)面积统计。
该功能也分为建筑物面积统计、绿化用地面积统计和建筑基底面积统计等功能,以建筑物面积统计为例,可按不同的用途进行面积统计,与建筑物面积规划指标进行比对,也可按不同楼层、不同楼幢进行面积统计,便于统计和检核。
3)数据检核。
主要检核对构建的图斑是否存在重叠交叉、缝隙、分类错误、遗漏等情况,可以通过按不同的用途、属性分别进行检核,保证数据的正确性和一致性。
4)成果输出。
实现生成图形、生成报表、打印输出等功能。图形生成包含分层建筑面积统计图、分栋建筑面积统计图、绿地统计示意图、建筑基底面积统计图等,报表生成为.XLS格式,包含各种分层分栋统计表、汇总表和竣工报告。
4 结语
利用.NET技术对AutoCAD平台进行二次开发的建筑工程竣工测量数据处理系统服务于测绘生产,实现了数据自动化处理,并通过数据检核模块减少了数据处理中最容易出现问题的概率,较大提高了工作效率和效益。
[1] GB/T 50353-2005,建筑工程建筑面积计算规范[S].
[2] 秦洪现,崔惠岚,孙 剑,等.Autodesk系列产品开发培训教程[M].北京:化学工业出版社,2008.
[3] 曾洪飞,张 帆,卢择临.AutoCAD VBA& VB.NET开发基础与实例教程[M].北京:中国电力出版社,2008.
[4] 石彦强,舒晓军,李永桥,等.基于VB.NET在AutoCAD二次开发在土地勘测定界中的应用[J].国土资源导刊(湖南),2005(1):40-42.
[5] 周英华,李 杰.竣工测量数据处理系统[J].城市勘测,2006(4):45-46.