4.5.3 城市管线数据库的建立
根据管线管理信息系统的系统功能要求,需要建立各类与之相适应的数据库。一般需建立五类数据库:原始库、变更库、临时库、现状库、历史库。其中,原始库是存储每次入库的管线成果表的数据,即为最原始的数据存档;变更库是存储经过计算机监理校验后的准确的数据;临时库是记录最近一次修测的数据;现状库主要是由于现状数据使用频繁,为了方便现状数据的管理、查询统计、空间分析、工程综合等功能而建立;历史库是每次修测后备份的历史数据,其目的是实现管线数据的历史回溯。
时态空间数据和属性数据有机地结合,是建立管线信息系统时空数据库的关键,其中每个库都结合了地下管线的空间数据和属性数据。为了实现5类数据库的关联,我们根据地下管线的具体情况,建立了修测工程表。这是用空间数据主键字段、属性数据主键字段以及时态数据主键字段组成的表。管线系统数据库总体框架如图4.8所示。
在这种系统数据库的架构下,支持管线数据查询检索、空间分析、动态管理以及进行管线信息回溯的功能就变得不复杂,管线数据的动态管理流程也变得相当简单。方法是将管线管点信息(属性信息,空间信息)入原始库,进行计算机监理校验处理之后再入变更库,之后进行现状数据的历史备份,以便以后进行管线数据的历史回溯。在备份数据时,我们采用按图幅进行空间和属性数据的备份,避免数据的冗余。入现状库之前需对三种事件分别予以处理:
图4.8 管线系统数据库总体框架
(1)新增事件。只需将管线数据(属性数据和空间数据)一并入现状库。
(2)变更事件。需要在现状库中把相关变更管线的空间和属性数据一并检出,加以变更处理(分为属性数据的变更和空间数据的变更),实现现状数据的更新,无需重新入库。
(3)废弃事件。需要在现状库中把相关废弃管线的空间和属性数据一并检出,进行删除处理,更新现状库。
无论仅空间数据发生变化,或仅属性数据发生变化,或空间、属性均发生变化,相应的管线数据信息就会被记录,新的修测工程生成,修测信息表更新,现状数据库更新。通过指定修测工程号,就可通过空间数据来查询分析属性数据,也可以通过属性数据来查询分析空间数据。若指定的修测工程号为过去时态,则可根据历史数据库中的修测信息表来恢复当时的管线信息,并实现由空间数据查询属性数据,或通过属性数据查询空间数据。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。