论文部分内容阅读
我国是世界上地质灾害频发的国家之一,为了保障人民群众的生命财产安全,国家投入大量人力和物力进行地质灾害的监测与防治。利用现代WebGIS技术建立地质灾害管理信息系统,是其中一项重要工作。传统的WebGIS应用系统大多基于大型商业平台开发,在系统的开放性、扩展性以及经济性方面都存在不足,开源GIS平台的出现为WebGIS的开发提供了新的解决方案。在WebGIS开发技术方面,Ajax技术和Web Services技术的结合,既可以解决传统瘦客户端系统在表现力和响应速度上的不足,也可以解决胖客户端存在的系统负载问题,实现客户端与服务器的效能平衡。本文立足于地质灾害管理信息系统建设需求,依托开源GIS平台,利用Ajax和Web Services技术,探讨新一代应用型WebGIS的开发技术与实现方法。论文首先对Ajax、Web Services等技术进行了剖析,并对GeoServer和PostgreSQL/PostGIS开源GIS平台进行了介绍;其次,以地质灾害管理信息系统需求为基础,对系统的总体设计和数据库设计进行了阐述,并重点研究了系统开发过程中客户端及服务端框架搭建的关键技术;最后,以大西安地质灾害管理信息系统为例,对系统的功能算法进行了详细设计,并编码实现。论文主要取得了以下成果和结论:1)着眼于WebGIS系统开发平台,分析了基于开源GIS软件进行WebGIS系统开发的可行性和优势,提出了一种比传统WebGIS系统开发更为灵活、经济的解决方案。2)以Ajax和Web Services技术为基础,对WebGIS系统开发中的关键技术进行了研究,并运用这些技术,解决了客户端与服务端负载均衡问题,为其他WebGIS系统提供了一个通用型开发框架。3)依托系统数据库建设,研究了基于开源空间数据库平台PostGIS+PostgreSQL的地质灾害空间数据一体化管理技术。4)从地质灾害管理信息系统设计到实现,对应用型WebGIS系统的开发过程进行了研究,并最终搭建了一个满足现实需求的WebGIS系统。