论文部分内容阅读
WebGIS是GIS发展的方向,但是传统的WebGIS存在客户端与服务器端响应时间长以及无法实现复杂GIS功能的问题。Ajax技术是目前客户端最有效率的技术,可以缩短客户端与服务器端的响应时间,减少网络间数据传输量。.Net平台可以利用WebService技术将GIS功能封装为Internet上的组件,组件功能都遵守一定的接口规范暴露给外界,这样其内部数据和功能不尽相同,但外部调用的方式完全相同。利用这种网络组件的方式,应用程序间流动的只是命令和响应,数据和程序都不用在网络间传输,节省了宽带和计算时间。本文着重研究了Ajax技术在WebGIS中的应用,将Ajax技术应用于客户端来实现“按需取数据”,缩短网络间的等待时间来提高网络间的响应效率,并利用.Net技术和WebService技术开发服务器端GIS功能(空间查询、属性查询、缓冲区分析等),从而实现了一个三层WebGIS体系结构(表示层—逻辑层—物理层)。