论文部分内容阅读
地理信息系统(GIS)是用于输入、存储、查询、分析和显示地理数据的计算机系统。随着Internet技术的兴起,产生了WebGIS,它不仅具备直观形象、图文并茂的特点,而且可通过网络实现GIS数据与服务的共享及远程获取,是GIS服务一种较为理想的实现方式。本论文以科技部“十五”科技攻关计划“小城镇信息化建设关键技术研究”课题为依托,研究了窦店小城镇规划管理WebGIS系统框架结构与实现技术。 论文综合分析了WebGIS的特点、分类、构架模式、体系结构、实现技术,以及地理空间数据存储方式的演变,结合现有WebGIS产品,阐述了WebGIS的应用现状及发展趋势。对基于矢量数据结构的WebGIS的优势及局限性作了分析,比较了基于插件Plug-in、ActiveX控件或Java Applet小程序的WebGIS实现技术的优缺点,确定了采用基于Java Applet的胖客户端的WebGIS解决方案。研究了基于Java Applet的WebGIS的实现机制,分析了MVC模式的优点,研究了Struts实现MVC模式的机制,以及Struts的工作流程,对于小城镇规划管理业务需求也进行了系统分析。 论文采用面向对象分析(OOA)方法,针对Struts应用的特点,对系统在Java Web应用层进行了设计,在GIS应用服务器层以地网GeoBeans为平台,在数据库服务器层采用空间数据文件和关系数据库相结合的方式对地理数据进行管理,实现了窦店小城镇规划管理业务系统,具体功能包括:地图的放大、缩小、复位、平移、量算距离、量算面积等基本操作;基础地理资源属性信息和地理位置查询;某一地理范围区域属性查询;多个规划图层管理;村镇规划编制图查看、维护及土地信息查询等。 论文通过研究,明确了GIS应用服务器层进行复杂GIS处理能力不足以及数据库服务器层管理、扩展较为繁琐的缺点,提出了在GIS应用服务器层采用地网GeoBeans的图形服务器GeoBeansServer或利用开源GIS中间件GeoTools搭建具体地图服务器的技术途径提高系统的GIS处理能力,论文认为在数据库服务器层采用PostgreSQL+PostGIS组合的开源空间数据库方案可实现对空间数据和属性数据的一体化管理与维护。