论文部分内容阅读
随着WebGIS(万维网地理信息系统)研究与应用的不断深入和普及,传统网络GIS实现方式的技术已经不能适应WebGIS的应用需求,其主要表现在空间数据的共享与互操作困难,WebGIS的分布式特性与系统结构存在矛盾等。WebGIS己成为当前GIS发展的一个重要方向,是GIS走向“社会化”的有效途径,也是构建“数字地球”、“数字城市”的核心平台之一。因此研究具有互操作性、可移植性、可扩展性和跨平台性等技术特点的WebGIS平台体系结构和实现具有重要的意义。J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理等相关问题的体系结构。利用J2EE开发WebGIS可以充分发挥J2EE的优势,实现多层次、模块化、可扩展、易移植且平台独立性强的WebGIS应用。 阐述了WebGIS的国内外发展现状、计算模型和实现方法等,同时针对J2EE体系结构及要解决的WebGIS关键技术进行了深入的研究和探讨,构建了基于J2EE的WebGIS系统框架,并且按照Geodatabase模型利用UML工具完成了系统空间数据库设计,最后结合ArcIMS的相关技术和开发方式,以上述理论为技术基础,开发实现了一个基于WebGIS的城市信息查询系统。具体研究内容如下: (1)对WebGIS的国内外发展现状、计算模型和实现方法等进行了深入分析和研究,尝试以Java技术与WebGIS开发相结合,在J2EE体系结构的基础上构建了系统整体框架,包括系统开发和运行的软、硬件平台,实现技术的解决方案和软件系统设计。 (2)深入研究Geodatabase空间数据模型,介绍了面向对象的空间数据库技术,并运用UML建模技术、CASE工具和ArcInfo UML Models对系统空间数据库进行了建模,完成了系统空间数据库的设计。 (3)严格按照软件项目开发流程,包括需求分析、系统设计、数据库设计、程序编码和调试,以IBM的WSAD5.0.2为IDE平台、J2EE的MVC为开发模式、ArcIMS为GIS服务器实现了一个应用实例——基于WebGIS的数字城市查询系统。