基于ArcGIS+Engine的房产管理信息系统开发研究(12)

发布时间:2021-06-08

基于ArcGIS+Engine的房产管理信息系统开发研究

同一地理位置上,存在多层房间的上下重叠。如果将房间放到一张图层中管理,将

带来数据的混乱和管理不方便:同时,当在显示单层楼房数据时,同一楼层的每一

间房间都要从数据库中寻找满足当前时相的数据,大大影响了图层加载的速度,在

一定程度上影响了数据库的管理;另一方面,房产属性数据比空间数据变化更为频

繁,由于将具有特定域的属性字段分离于矢量数据建立属性库存储,这些属性域值

在不同的历史时期下包含的枚举值可能不同,因此也存在不同的数据版本状态,单

独依靠针对每间房间的传统版本机制是不能解决的。

2.2.2本文时态管理方案设计

综合考虑时态版本管理原理的优缺点嘲【241,结合高校公用房数据的特点和管理

需要,本文设计了一种新的版本管理方式,一定程度上避免大量的数据冗余,同时

便于数据管理和图层加载。

本文设计的版本管理对楼房图层数据和具有特定域值范围的属性库(如使用单

位库、房屋类别库)分别建立版本管理机制,系统提供了新建版本、修改版本、删除

版本和版本切换的功能。

(1)楼房图层数据的版本管理原理:将最初的楼房矢量数据全都存储在一个数据

集中,作为源版本。将源版本作为基础数据,后续版本以整楼为单位只存储修改过

的数据,不存储未变化的楼房数据。在这个过程中,系统并不是把所有的修改变化

都记录下来,它记录的只是各版本时间节点上的数据状态,两版本节点之间发生的

变化不记录,因此,记录的信息和版本之间的时间间隔有关。考虑到房产数据变化

的特点,将版本之间的时间间隔精确到月份。例如房屋在2001年3月的使用单位为

A,2001年7月的使用单位变B,2002年1月使用单位变成C,而数据库中只铲2001

年1月一和“2002年1月一两个版本,那么该房屋在2001年7月发生的变化就没

有被记录下来。

同时,利用矢量数据索引表追踪记录版本的变化过程,索引表中每一条记录代

表一个时相。其包含版本时相信息和该时相下被修改过的房间所属楼房的m号。

(2)拥有特定域值属性库的版本管理:对属性域内所有的枚举值设定唯一标识符

UD,属性库表中的每一条记录代表一种属性值,表的列名冠以版本时间信息,每

一列代表不同时刻下对应的属性值。当属性域中有新的属性值出现时,在表中生成

一条新的记录,当前时刻下属性为新属性值,之前时刻属性为空;当有属性值消失

时,当前时刻属性为空,之前属性不变。(3)新建版本之初,系统生成空的数据集存储新版本矢量数据,在未做任何修改

基于ArcGIS+Engine的房产管理信息系统开发研究(12).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219