论文部分内容阅读
地理信息系统(GIS)以地理空间信息数据库为基础,提供多种空间和动态的地理信息,利用各种地理信息分析方法,提供地理研究所必需的地理数据和决策支持。但是作为一个对空间信息集成的技术平台,GIS的应用领域早已由最初的地理领域拓宽到广义的信息服务,随着社会的需求和计算机等相关技术领域的发展、GIS自身的成熟与发展,加上与网络等信息技术的日趋结合,人们对GIS的理解日益加深,GIS的能力也随之逐渐增强。传统GIS是一个相对封闭的、独立的系统,信息共享的渠道少,操作过程也很复杂,一般局限在同一地区或同一行业部门。随着Internet技术的发展,Web-GIS应用终将走上普通人的办工桌、走进千家万户的家用电脑,与Internet本身一样成为人们口常生活必不可少的实用工具。Web-GIS还可以应用于Internet建立企业/部门内部的网络GIS,可以在科研机构、政府职能部门、企事业单位得到广泛应用。Web-GIS提供了一种易于维护的分布式GIS解决方案。尽管目前的Web-GIS软件提供的空间分析功能很难满足专业应用的需要,但是随着技术的发展,Web-GIS终将取代传统GIS。本课题主要研究了在MapXtreme for Java开发平台下,如何实现瘦客户端/胖服务器的Web-GIS架构。瘦客户端模式的优点是网络传输的数据量较小,缺点是用户与系统的交互性能差,而本系统采用了基于JSF的JAVA框架开发,弥补了瘦客户端模式的交互性差的缺点,既有传统GIS系统的交互性,又有Web系统的信息共享,使Web-GIS系统能够应用的更广泛。本文首先介绍Web-GIS和JSF的相关知识,在此基础上深入研究了MapXtreme for Java的工作机制和通信原理,以及JSF的框架开发方法和流程,并结合相关项目研究了如何利用JSF在瘦客户端模式下,低数据传输量的基础上获得最好的交互性能,弥补瘦客户端模式的不足,发挥各自的优点,以开发出效率更高,实用性更强的Web-GIS系统。