论文部分内容阅读
WebGIS是利用互联网来扩展和完善地理信息系统的一项应用技术,是GIS发展的一个重要方向。WebGIS可以让人们在任何时间、任何地点通过任何标准浏览器在互联网上获取所需的各种地理空间信息,使GIS走入千家万户。WebGIS作为数字地球、数字中国、数字城市建设基础设施的关键技术之一,受到了越来越广泛的关注;同时也成为2003后出现的新一轮互联网浪潮——Web2.0的重要标志。随着GIS、网络、数据库等相关技术的发展,人们对空间数据的浏览、查询和分析等要求越来越高。提高服务性能、改善用户体验、满足用户需求已成为WebGIS急需解决的问题。本文分析了传统的WebGIS空间信息发布技术如 ActiveX、Java Applet和SVG,发现这些方法有速度慢、交互差、功能弱、对客户端要求高、跨平台难等缺点,引入Ajax技术来改进WebGIS,研究基于Ajax技术的WebGIS的原理和应用,重点做了以下工作:
(1)探讨了Ajax与WebGIS的集成技术。在分析Asp.Net Ajax的基础上,研究了Ajax和WebGIS的集成技术,并深入探讨了Ajax与GIS Web Service标准服务的集成方法。
(2)全面剖析了MapInfo公司的最新WebGIS产品MapXtreme.NET 2005的Ajax源代码,总结出Ajax框架的体系结构、设计模式和工作机制,说明了Ajax框架的使用方法,并指出了Ajax框架的缺点,提出了改进方法。
(3)以公众服务网络地理信息平台为例,以MapXtrme.NET 2005和Asp.Net为开发平台,说明了基于Ajax的WebGIS的应用方法。文中设计了系统的体系结构和主要功能,并详细分析了主要的Ajax功能,给出了实现方法。
基于Ajax技术的WebGIS能够很好的适应多种浏览器、减少数据传输、改善用户体验、减轻服务器压力,提高WebGIS整体性能和可用性。这种方法改变了WebGIS的交互模式,是一种实用的WebGIS客户端技术,为数字城市的建设和WebGIS的大众化应用提供了重要的技术保障。