数据库在房产测绘系统分摊算法中的研究和实现

2016-06-02 03:09许昌职业技术学院荣华良张俊涛
电子世界 2016年9期
关键词:房产测绘

许昌职业技术学院 荣华良 张俊涛



数据库在房产测绘系统分摊算法中的研究和实现

许昌职业技术学院 荣华良 张俊涛

【摘要】在房地产测绘业务中,面积分摊是核心业务,系统在进行面积分摊过程中,采用层内分摊,垂直分摊,层间分摊,功能分摊,大楼分摊五种模式执行分摊。本文对原有的分摊算法进行了改进,采用数据库服务器辅助运算的方法完成了共有建筑面积分摊系数计算,取得了较好的效果。

【关键词】房产测绘;数据库服务器;面积分摊算法

1 共有建筑面积的分摊系数

共有建筑面积的分摊系数为共有建筑面积与各相关套内建筑面积之和的比值,在进行面积分摊时,各单元的分摊面积为单元面积和分摊系数之积。

按相关建筑面积进行共有建筑面积分摊,先确定面积分摊系数K:

K= ∑δPi/∑Pi

式中Pi :为各单元参加分摊的建筑面积,m2;

δPi :为各单元参加分摊所得的分摊面积,m2;

∑δPi :为需要分摊的分摊面积总和,m2;

∑Pi :为参加分摊的各单元建筑面积总和,m2。

在分摊面积计算中,各单元所分摊的面积δPi=K×Pi ,由于各单元面积Pi已知,因此,确定分摊系数k就确定了该单元所要分摊的面积。

2 新分摊模式

在实际的分摊过程中,由于数据入库和数据变更的原因, 新的房产绘图系统的计算程序采用了由下而上依次进行的分摊模型,分摊过程按照顺序如下:层内分摊,垂直分摊,层间分摊,功能分摊,大楼分摊。本文按此流程设计了新的分摊算法,其计算结果与国标《房产测量规范》的计算结果一致。此算法结合生产中的实际需求,不仅使分摊过程合理化、模型化、透明化,而且优化了分摊的步骤,在操作上更为方便。

图0 面积分摊E-R模型

3 分摊流程设计及数据库设计

3.1 数据库设计

根据分摊计算中用到的各种参数,本文在确立计算所需要的3个实体:

(1)单元(测字案号,套内面积, 单元编号, 层内分摊面积,垂直分摊面积,功能分摊面积, 层间分摊面积,大楼分摊面积)。

(2)分摊项(测字案号,分摊项编号, 分摊模式, 分摊项面积)。

(3)分摊结果(测字案号, 分摊项编号,单元编号,分摊面积)。

各个实体之间的E-R模型如图0所示。

3.2 面积分摊的执行流程

3.2.1 面积分摊总流程

按照分摊模式对分摊项进行归类,将分摊模式相同的分摊项放置为相同的集合中。由分摊模式的种类可以得到5个分摊项集合。在对5个集合执行分摊时,按照从层内到大楼的顺序分别对集合内的分摊项执行分摊计算,流程如图1所示。

图1 面积分摊执行流程图

3.2.2 分摊项的分摊算法

在对集合内的分摊项执行分摊步骤:

(1)获取当前分摊项的面积,该值由分摊项目表中的shrmj字段提供。

(2)获取参加当前分摊项的单元面积及该单元分摊到的其他分摊项的面积,以两种面积之和作为分摊公式中的分母Pi参与分摊计算。其中,参加分摊的单元面积从数据库直接读取,该单元的其它分摊项的面积由当前分摊项的类型决定。当前分摊项的分摊类型为层内分摊和垂直分摊时,该单元其他分摊项的面积为0,则Pi=dymj+0;当前分摊项分摊类型为层间分摊时,该单元的其他分摊项面积为该单元从类型为层内分摊和垂直分摊的其他分摊项中分摊到的面积,对应与数据库中的字段为(cnf+czf), 则Pi=dymj+cnf+czf;同理,当前分摊项类型为大楼分摊时,该单元的其他分摊项面积为该单元从类型为层内分摊、垂直分摊、层间分摊和功能分摊到的其他分摊项中分摊到的面积,对应与数据库中的字段为(cnf+czf+cjf+gnf), 则Pi=dymj+cnf+czf+cjf+gnf;

(3)计算该分摊项分摊系数,按照面积分摊公式计算分摊系数。

(4)计算各单元从当前分摊项中分摊到的面积。分摊项分摊系数确定后,计算单元从当前分摊项中分摊到的面积。根据分摊模式不同,层内分摊项更新cnf字段,垂直分摊项更新czf字段,层间分摊项更新cjh字段,功能分摊项更新gnf字段,大楼分摊项更新dlf字段。分摊面积的确定,为分摊结果的统计查询提供了条件,如单元参加的各种分摊类型及对应的面积、各层分摊结果等。

(5)更新分摊项的分摊结果信息。

3.2.3 分摊管理的一键完成操作

由于分摊过程按照层内分摊,垂直分摊,层间分摊,功能分摊,大楼分摊原有系统进行,因此分摊计算时首先要对各个分摊项进行排序。原有系统中采用手工排序的方法将各个分摊项按照如上顺序排好之后才能执行分摊。排序时必须严格安装既定顺序,否则就不能得到正确结果。本系统增加了自动排序功能,用户只需点击“执行分摊”按钮,便可一键完成分摊计算。分摊执行操作如图3所示:

图3 分摊计算操作界面设计

4 分摊结果

分摊计算执行完成之后,所有的计算结果便保存到数据库中。用户查看分摊结果时,通过菜单便可完成分摊结果的输出功能,如图4所示,该图显示了名称为“杂货间”的分摊,分摊到各个单元后的结果,其中,参加单元为参与“杂货间”分摊的各个单元名称,套内面积为单元参加分摊项分摊时的面积,分摊面积为该单元从“杂货间”中分摊到的面积。分摊总面积为该单元参加的各个分摊项的面积总和。

图4 分摊项分摊结果

为了验证本算法的正确性,本文将试验数据导入原始系统进行运算并分析了两种分摊算法的结果。通过对分摊余数对比发现,采用新算法的结果与原始算法的结果误差<=0.0000001,完全符合分摊规范的要求。

5 结束语

本文采用在数据库中记录各种分摊模式中间结果的方式,实现了建筑面积批量分摊的算法。该算法采用数据库作为临时存储空间,利用数据库服务器强大的数据运算和操纵能力减少了客户端程序的计算量,优化了分摊算法。在实际应用中,该算法界面友好,易于操作,提高了生产单位的工作效率。

参考文献

[1]国家测绘局.国家地理信息公共服务平台技术指南[Z].2009.

[2]CH/T 9003-2009,地理空间框架基本规定[P].

[3] CH/T 9004-2009,地理信息公共平台基本规定[P].

[4]GB/T 24356-2009,测绘成果质量检查与验收[P].

[5]CH/X XXXX-2010,数字城市地理空间框架建设规范(征求意见稿)[P].

作者简介:

荣华良(1983—),女,河南许昌人,大学本科,助教,现供职于许昌职业技术学院,研究方向:计算机应用。

张俊涛(1971—),男,河南许昌人,大学本科,助教,现供职于许昌职业技术学院,研究方向:网络技术。

猜你喜欢
房产测绘
基于AutoCAD的智能分摊模型的设计方法研究
关于房产测绘共用面积分摊问题的探究分析
浅谈房产测绘中的房屋面积测算
测绘工作房产测绘质量管理的浅析
浅谈房产测绘技术的意义
浅谈房产测绘中的质量控制要点与体会
GIS技术在房产测绘中的运用
浅析如何提高房产测绘质量的措施