论文部分内容阅读
地理信息系统(Geographic Information System,简称GIS)作为获取、处理、管理和分析地理空间数据的重要工具、技术和学科,近年来得到了广泛关注和迅猛发展。地理信息系统是一门与计算机科学、地理、遥感、测绘、城市规划、土地管理、市政建设等诸多学科和产业部门相融合的边缘技术。计算机技术、空间技术和信息科学的发展,特别是Internet/Intranet的迅速发展,为传统的GIS注入了活力也提出了挑战。传统GIS模式下地理数据格式互不兼容、资源无法共享等诸多弊端已严重地阻碍了GIS在产业部门的广泛应用。近年来,随着Internet技术和地理信息系统技术的进步,基于互联网的地理信息系统技术WebGIS得到了飞速发展.WebGIS不仅开拓了地理信息资源利用的新领域,而且还为GIS信息的高度社会化共享提供了可能.同时,也为互联网信息的提供者和使用者提供了新机会,使全球任何Internet用户都可获得他们所感兴趣的空间信息。本课题主要研究了在MapXtreme Java开发平台下,如何实现中型客户端/中型服务器的WebGIS架构。MapXtreme Java提供了三种WebGIS架构模式:瘦客户端/胖服务器模式,胖客户端/瘦服务器模式,中型客户端/中型服务器模式。瘦客户端模式的优点是网络传输的数据量较小,缺点是用户与系统的交互性能差,而胖客户端模式虽然具有很强的交互性,但由于产生的数据量较大不易于网络传输。中等客户端是介于上述两者之间的一种WebGIS架构模式,本文首先介绍WebGIS和MapXtreme的相关知识,在此基础上深入研究了MapXtremeJava的工作机制和通信原理,并结合相关项目研究了如何利用中等客户端模式在不增加数据传输量的基础上获得最好的交互性能,弥补两者的不足,发挥各自的优点,以开发出效率更高,实用性更强的WebGIS系统。