论文部分内容阅读
地质灾害本身是一种自然现象,但其造成的后果却是一种社会和经济现象。它不仅会对人类生命安全造成威胁,而且对财产、环境、资源具有一定的破坏性。近年来吉林省白山市受气候和人类活动的影响,地质灾害频发,严重制约了社会经济发展。白山市政府和国土资源管理部门一直在寻找防灾减灾的新方法,随着计算机技术的发展,传统的地质灾害信息管理的范畴和功能正在悄然发生变化和延伸。建立信息化的地质灾害信息管理系统,对当地地质灾害的减灾和防灾具有十分重要的意义。目前已经存在的地质灾害信息管理系统大多数以单机版为主,并且这些系统对于灾害多发地区的数据分析功能相对欠缺。采用B/S模式可以让用户通过网络访问系统,有效提高工作效率。基于以上分析,本文利用ArcGIS Server、ArcSDE for Oracle、ASP.NET MVC、DevExpress控件和ESRI公司的Web Appbuilder技术,对地质灾害信息管理系统的设计与开发进行了前期研究,建立了系统原型。系统具有文档预览、数据管理、灾害因素统计、图属互查、图层控制及文件上传下载等主要功能。使用Oracle对属性数据进行存储和管理,利用ArcGIS Server发布地图服务,系统采用了MVC面向对象模式开发,结合第三方控件DevExpress,根据用户需求,在B/S模式下实现了原C/S模式下的专业界面,进一步丰富了系统的表现能力。系统的图形界面开发使用了Web Appbuilder技术,提高了开发效率,丰富了系统功能。通过本文的研究,确定了系统的开发平台和系统基础架构,研究了系统开发的关键技术,为系统的正式建设提供了准备。本文的创新之处和主要成果如下:1.针对多字段视图,采用表驱动法建立了描述语言,对各字段的表现形式进行描述;利用DevExpress的行模板技术和布局控件解析描述,形成了表现力丰富的用户界面。2.实现了长字段多个视图间的页面同步,为用户浏览分析数据提供了专业工具。3.发布了与地质灾害相关的各类业务图层,将图形数据和属性数据结合,实现了图属互查。