基于Ajax的WebGIS应用研究.pdf

基于Ajax的WebGIS应用研究.pdf

ID:51416127

大小:329.49 KB

页数:4页

时间:2020-03-23

基于Ajax的WebGIS应用研究.pdf_第1页
基于Ajax的WebGIS应用研究.pdf_第2页
基于Ajax的WebGIS应用研究.pdf_第3页
基于Ajax的WebGIS应用研究.pdf_第4页
资源描述:

《基于Ajax的WebGIS应用研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4期矿山测量No.42010年8月MINESURVEYING【2010doi:10.3969/j.issn.1001—358X.2010.04.012基于Ajax的WebGIS应用研究术张晓东,王志红’,胡良柏,兰小机(1.甘肃工业职业技术学院,甘肃天水741025;2.江西理工大学建筑与测绘工程学院,江西赣州341000)摘要:WebGIS实现了异构地理空间数据的统一管理与信息共享,加快了GIS产业化和大众化进程,但传统模式的WebGIS面临低响应速度和较差服务性能的问题:Ajax技术是目前客户端最有效的技术。它可以使用

2、户操作与服务器响应异步化。使用Ajax可以缩短客户端与服务器端的响应时间,减少网络间数据传输量。从而大大扩展webGIS的能力。关键词:Ajax;WebGIS;异步通讯;JavaScript;地图服务中图分类号:P208文献标识码:B文章编号:1001—358X(2010)04—0037—04JesseJamesGarrett在他的文章Ajax:ANewAp.建完整的地理信息系统综合GIS软件平台。ArcGISproachtoWebApplication中提出了Ajax技术。AjaxServer提供了丰富的GIS功能.例如地

3、图、定位器和技术实际上是多种技术的结合体.包括Asyn—用在中央服务器应用中的软件对象[】]。chronous、XHR、XML等。通过这些技术的结合,Ajax利用ArcGISServer可以构建Web应用、Web服实现了浏览器与服务器无刷新交互、数据的按需获务和企业级应用。这些由ArcGISServer提供的服务取与页面的部分加载。本文基于.Net平台进行功能都可以与标准的.NET和J2EEWeb服务器相互WebGIS的研究与应用.针对现有WebGIS系统的不集成。ArcGISServer具有以下的功能特点2]。足,结合Aj

4、ax的技术特点,探索AJax方法在web—(1)标准的技术框架:ArcGIS提供了一个开发GIS中的应用,以提高WebGIS的性能。GIS网络服务的标准框架。1传统WebGIS(2)高效的网络发布:ArcGISServer支持集中管理的企业级GIS。1.1WebGIS三层结构模型(3)网络控件:ArcGISServer提供了一系列的网传统WebGIS采用三层及N层结构的客户络控件。服务器模式。在该模式下,服务器本身就是一个计(4)网络应用模型:ArcGISServer含有一套Web算机网络。可不断进行扩充以满足不断增长的客户

5、应用模板,为创建Web应用的开发人员提供了一个端需求,在该计算模式下,由应用服务器即中间层软快速的起点。件向客户端提供服务。这样就最大限度地减少了数(5)跨平台功能:ArcGISServer支持Windows、据库服务器的连接数量,并可将相关的处理过程分SunSolaris和Linux,并且支持多种Web服务器。担在多台服务器上完成。(6)支持标准的开发语言。在基于B/S模式的GIS中.用户界面将全部是浏览器中呈现的Web页面,用户根据web页面的信2AJax技术息,从浏览器端向服务器端提交服务请求,服务器将2.1Ajax的

6、本质处理结果通过网络返回浏览器端。通过一个浏览器Ajax相当于在用户和服务器之间加了一个中间可以访问多个应用服务器,形成点到点,多点到多点层——Ajax引擎,使用户操作与服务器响应异步化。的结构模式。并非所有的用户请求都提交给服务器。像一些数据1.2WebGIS解决方案——ArcGISServer验证和数据处理等工作都交给Ajax引擎来做只有ArcGISServer是ESRI公司推出的为了企业构确实需要从服务器读取新数据时.才由AJax引擎向十基金项目:国家自然科学基金项目《40971234)。服务器提交请求。在使用Ajax

7、引擎后,用户从感觉37第4期矿山测量2010年8月上几乎所有的操作都会很快响应而没有页面重载的准,所以可以采用多种方法来创建XMLHttpRequest等待。的实例。InternetExplorer把XMLHttpRequest实现为Ajax引擎实际是一个比较复杂的JavaScript一个ActiveX对象,其他浏览器把它实现为一个本地应用程序,负责处理用户请求,然后根据需要动态读JavaScript对象。由于这些差别,JavaSeript代码中必写服务器和更改DOM内容。现在XM[HttpRequest须包含有关的逻辑,从

8、而使用ActiveX技术或本地可以在不重载页面的情况下读写服务器上的数据JavaSc6pt对象技术来创建XMLHttpRequest的一个使用户的输入达到最少。实例。代码如下:Ajax引擎把一部分应用逻辑从服务器端转移到VarxmlHttp;浏览器端,用户登录的时候,服务器交付给浏览器一F

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。