1、1AutoCAD 在房产测绘系统的应用研究摘要:本文作者围绕着 AutoCAD 在房产测绘系统的应用,首先分析了当前我国房产测绘及其软件发展现状和房产测绘系统的总体设计目标,其次结合自己的认识,就开发平台、工具的选择问题进行了介绍,最后探讨了房产测绘系统主要模块功能及设计原理等问题。 关键词:AutoCAD;房产测绘系统;开发;应用 中图分类号: P2 文献标识码: A 文章编号: 引言:随着房屋的商品化和房地产的形成,我国的房地产业有了飞跃的发展,特别是文献正式发布实施,对规范与繁荣我国的房产测绘市场有着极其重要的意义。房地产业正在发展为社会主义市场经济中的一个支柱性的产业。房地产作为一个不
2、可移动的、长久耐用的、价值巨大而又人人必需的特殊商品进入市场,正在越来越多的受到社会和人民的普遍关注,因而对房地产测绘的准确性与现实性也提出了更高的要求。同时以计算机技术为核心的现代信息技术也有了飞跃的发展,房地产测绘正在面临许多新的变化。 1 房产测绘及其软件发展现状 11 房产测绘发展现状 (1)测绘设备和测绘手段的不断更新和变革:从过去传统的手工操作变为自动化和半自动化操作,从过去的皮尺、经纬仪、平板仪、钢尺到测距仪、电子经纬仪、全站仪、全自动机器人、电子平板仪、电子记簿2等。观测设备的更新使得观测精度大大提高。房产测绘精度的提高,对于减少房屋面积误差的大小,维护房屋产权人的经济利益,避
3、免各类房产经济纠纷具有极大的意义。 (2)数字化测图技术的出现对房产测绘的极大促进作用。在房产测绘中,房产图(包括房产分幅图、分丘图、分户图)的测量和绘制是一项很重要的工作。 (3)我国各地的房产测绘发展极不平衡,有的地方发展快,有的地方发展则比较滞后, 其理论研究与应用开发工作远远滞后于国内房地产市场的发展。 12 房产测绘软件开发现状及分析 (1)基于数据库管理系统和 AutoCAD 软件结合的开发模式。这种开发模式是早期开发的主要模式。它的特点是:属性数据库由现成的数据库管理系统来完成,图形数据则由 AutoCAD 系统来完成。这种开发模式充分利用了数据库管理系统管理属性数据的优势以及
4、AutoCAD 系统强大的图形编辑与处理功能,总体开发难度不大。但是,由于属性数据和图形数据由两个独立的系统来处理的,因此带来的问题是:用户必须经常在两个系统间切换,影响作业效率。难以实现图文数据的双向查询,即在图形环境下难以查询属性数据,在数据库环境下难以查询有关的图形数据。图形与属性数据的一致性维护比较困难。正是由于这些不足,基于数据库管理系统和 AutoCAD 软件结合的开发模式已经越来越不能适用于房产测绘系统的开发工作了。 (2)基于 AutoCAD 软件的开发模式。这种开发模式只以 AutoCAD 作为3开发和运行平台,将属性数关系数据的接口据的管理融合在图形系统中,这样就克服前一种
5、模式所带来的缺点,在图形、属性一体化管理的目标上迈出了一大步。显然,这种开发模式的难点在于图形环境下属性数据的管理以及图形数据与属性数据的联接。目前,在 AutoCAD 图形环境下实现属性数据的管理主要有两种途径:定义图形实体的属性值。通过二次开发工具(如 ADS,Object 等)提供的与关系数据的接口。第种方式只能处理少量的与图形实体相对应的属性数据,而且处理不方便,效率不高,不能满足系统数据处理的需要。第种方式虽然能处理大量的属性数据,可以作为实现大规模属性数据管理的途径,但实现起来比较困难,也不利于程序的维护和移植。 2 房产测绘系统的总体设计目标 (1)建立符合我国国情的房产测绘现代
6、化模式,即现代化的设计思想、简化的操作方式、大方友善的程序界面、完备的各种功能模块,有利于房产测绘部 门的使用。 (2)建立房产信息库,为各类相关决策提供信息咨询。支持房产数据并发操作和数据变动管理,而且在不同用户对同一数据同时进行操作时,要有解决数 据的并发一致的能力。 (3)实现房产数据的以及各类相关信息的实时更新。房产数据具有明显的时态性。一方面,由子房屋的买卖或继承造成的房屋产权信息的变更,此种情况图形数据不变,只发生属性数据的变化;另一方面,由子4房屋的拆迁或基建等造成的房屋变更,此种情况图形数据发生变化,属性信息发生变化或也可能不变。 (4)建立基于 ClientServer 模式
7、的房产测绘系统。房产数据包括涵盖空间分布特征的图形数据,也包括描述其他的相关属性数据,其中图形信息构成了房产测绘系统中数据库的核心。房产数据作为城市基础地理数据资源,其共享需求十分突出,房产信息系统中数据的分布式处理显得越来越重要。将计算服务的提供者和请求者分离开来,加上具有位置的透明性的通信机制,采用 ClientServer 的分布式计算平合来共享各种计算和数据资源。 3 开发平台、工具的选择 一个项目的开发,最主要的是以系统工程思想对其进行功能模块的划分,而开发平台及工具的选择也决定着系统开发的效率及窗口使用的方便性。在此,笔者选择了 AutoCAD2000 为开发平台,以其内嵌的vis
8、ual LISP 及 VBA(Microsoft Visual Basic for Applications)为开发工具,并利用 OLE Automation 技术链接 Microsoft Excel,从而使系统不仅可以完成图形绘制输出,同时可以方便地从系统中提取数据、绘制各种表格。 Auto CAD 是美国 Auto Desk 公司推出的计算机绘图和辅助设计软件包,而 AutoCAD 2000 更具强大的功能和完善的结构。尽管如此,由于其只是一个通用的绘图平台,各专业各部门的不同水平的操作人员,并不能充分有效地直接利用其功能完成各种不同的工作,所以根据工作要求和特点对其进行二次开发,可以在充
9、分利用其功能的基础上,使工作人5员可阻得心应手地完成特定的操作。 Visual LISP 是一种嵌人在 AutoCAD 内部的 LISP 语言,特别适用于对图形数据的高效率处理。早期的 CAD 开发基本上都是以此为主,而Visual LISP 不仅保留了 Auto LISP 的所有功能,更具简易的可视化开发优势,从而本系统的图形绘制和早期数据处理以此语言为主要工具。 Auto CAD2000 还提供了另一个功能强大的集成开发环境Microsoft Visual Basic for Application(VBA),它提供了高质量的用户化编程能力,能够使 Auto CAD 数据与其它 VBA 应
10、用程序(如Microsoft Excel 软件)直接共享。VBA 环境下的编程是一种 OOP(object Oriented Programming)编程,采用可视化的界面设计,事件驱动的编程模式。 通过对 Visual LISP、VBA 等开发工具对比和综合,DESS 最终采用以VBA 为主控语言,实现用户界面,使用户方便的进行面向对象的分摊、房产图的输出、房产计算书的生成,并用 OLEAutomation 技术实现房产报表的 Excel 输出;而以 Visual LISP 设计屏幕菜单,方便房产图的绘制,方便地进行图形处理工作。 4 主要模块功能及设计原理 4.1 绘图子系统 房产绘图子系
11、统是以 Visual LISP 为开发语言开发的。它主要实现各种线条的绘制,并将其自动置于相应的图层之上形成不同类别的墙线。同时,提供了矩形阳台块自动绘制和异形阳台块智能生成等功能,使绘图工作更简洁、方便。然后通过对图形中墙线位置及长度的判断计算出6套内面积,阳台面积保存于图形块属性之中。而又在插入楼梯块及公用面积块时,将楼梯面积及公用面积计算出来保存于相应的图形块属性之中。而在各种图形块的插入时既可以采用窗选方式,也可以采用单选方式,选择方法多样,使用起来灵活、方便。另外,系统可根据指定墙厚自动生成房屋(楼层)外墙线。 4.2 面积分摊子系统 分摊子系统将绘完的房产图中的有效数据(套内面积、
12、楼梯面积、公用面积、外墙面积)等提取出来,存人数据库中。依以下共有建筑面积分摊公式进行分摊: 式中 K共有建筑面积分摊系数;m共有面积单位数;Si各共有建筑面积;n套(单元)数;Si各套内面积。 由于各面积数据均已存人数据库中,分摊时可直接从库中提取数据,根据不同共有面积的分摊级别,直接完成各种分摊,既方便了编程,又不容易出错。 4.3 输出子系统 房产输出子系统的输出成果,可分为三部分,房产分摊表、房产图及房产计算书。房产分摊表是利用 VBA 通过 OLEAutomation 技术,以Microsoft Excel 报表的形式输出,即通过分摊后点击房屋报表菜单自动生成,所有信息及数据均完成整
13、填入,不需人工操作,杜绝了发生错误的可能。 7房产图在菜单中直接生成,成果图均压缩存人数据中,且采用条码采集技术进行标识,使其在以后房产管理的各阶段,均可以十分方便的进行输入、查询。房产计算书详细跟踪了整个分摊计算过程,使用户清楚每一份面积值的来源及计算方法,增强了房产工作的透明性。 4 结束语 DESS 系统实现了房产图的快速绘制,共有建筑面积的自动、直观分摊,房产图、房产计算书、房产分摊表的自动生成,大大减少了房产测绘人员的工作量,提高了城市房产测绘的工作效率和房产分摊的计算精度。在系统的设计和实现中,充分利用了现今流行的几种开发语言的优势,使系统运行效率高、稳定性好,且降低了开发成本,缩短了开发周期。 参考文献: 1方志祥,黄全义,罗学年房产测绘管理系统的设计与实现J城市勘测,2001(4) 2BGT 17986-2000,房产测绘规范S 3朱静AutoCAD 在房产测绘系统的应用研究J工程与建设,2010,24(3)