论文部分内容阅读
随着近几十年来我国经济的飞速发展,大量的人口都向城镇聚集,加上我国地少人多的特点,使得人口与环境资源之间的矛盾越来越突出,引发出一系列自然灾害,其中以地质灾害对人类社会所造成的损失和伤害最大。大关县位于云南省东北部,昭通地区的腹心地带,历来为滇川交通要道,总人口25.02万人。大关县地质构造背景复杂,如大关背斜、草坪子断裂、坟坪断裂等。地质灾害频发,2008年汶川地震以来,次生地震较为活跃,严重威胁着大关县人民群众的生命财产安全。因此,建立一个高效的、科学的城镇地质灾害管理与应急响应系统对大关县地质灾害防治工作具有重要意义。论文在乌蒙山区北部城镇地质灾害调查与风险评价成果基础上,选取昭通地区大关县为研究区,研发一套集城镇地质灾害信息空间查询、灾后人员财产损失统计及灾后应急救援响应与人员疏散安置为一体的数字化减灾系统,提升山区城镇地质灾害的数字化减灾与管理水平,为政府部门防灾减灾规划提供科学参考。论文主要做了如下工作:(1)研究并设计实现MVP(Model-View-Presenter)三层软件架构模式,提高类和函数的复用程度,降低系统整体的耦合性,便于系统功能的后续扩展或者向Web端的迁移。(2)通过概念模型、逻辑模型、物理模型对大关县地区的空间数据库进行设计,并选用大型开源空间数据库PostgreSQL实现空间数据与属性数据的统一存储,提高系统的响应速度。(3)对空间数据库索引技术进行研究,主要包括:基于高维转换的空间填充曲线Hilbert曲线,基于空间划分的K-D树,基于空间对象索引的R树以及PostgreSQL中运用聚类原理实现的Gist索引。(4)系统功能模块设计并实现,主要包括:GIS基础模块,人员与数据管理模块,损失统计模块,灾后应急路径规划模块。提高政府工作人员在灾害监控和减灾救援方面的能力。基于论文研究所实现的城镇地质灾害管理与应急路径规划系统功能模块丰富,能有效地管理地质灾害空间数据并提供相关分析与决策支持,运行稳定,贴合相关部门业务需求。论文主要得到了以下结论:(1)基于MVP三层架构开发软件系统,能对业务逻辑高度抽象,实现数据,逻辑处理和显示三者的分离,降低软件耦合度,提高复用和开发效率。(2)防灾减灾工作的进行依赖于大量空间数据,基于PostgreSQL数据库提过的Gist索引实现R树,不仅实现方法简单,而且包含R树的所有特性,能有效提高空间数据的响应速度。