基于AJAX的WebGIS开发模式_对公众地图服务框架的探索.pdf
上传人:qw****27 上传时间:2024-09-11 格式:PDF 页数:5 大小:406KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于AJAX的WebGIS开发模式_对公众地图服务框架的探索.pdf

基于AJAX的WebGIS开发模式_对公众地图服务框架的探索.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

葛章发,等:基于AJAX的WebGIS开发模式———对公众地图服务框架的探索基于AJAX的WebGIS开发模式———对公众地图服务框架的探索葛章发,王海江(宁波市测绘设计研究院,浙江宁波315041)摘要:介绍AJAX、GISWebService和瓦片金字塔模型的相关技术,并结合当前电子政务建设,展望WebGIS发展趋势,描述了公众地图服务框架的内容。最后,以构建轻量级地图服务系统为例,探讨AJAX在WebGIS开发中的应用。关键词:AJAX;WebGIS;瓦片金字塔模型;GISWebService;公众地图服务框架中图分类号:P208文献标识码:A文章编号:1671-1092(2009)S0-0035-050引言式网页应用的网页开发技术。AJAX主要包括了以下几种技术:基于Web标准的表示使用进行动态显示现在越来越多的桌面应用转向Web平台,而人XHTML+CSS;DOM及交互使用和进行数据交换及相关们也一直希望日益丰富的Web应用能够做到简单;XMLXSLT操作使用进行异步数据查询检易用、高效并具有良好的交互性能。在Google开始;XMLHttpRequest、索使用绑定和处理所有数据使用AJAX进行新应用的开发之后,AJAX开始被;Javascript。技术是目前在浏览器中通过公众所注视,Google开发出的重要产品中,很多都AJAXJavaScript脚本可以使用的所有技术的集合从所包括是基于AJAX技术的,例如GoogleGroups,Google。AJAX的几种技术来看它并没有创造出某种具体的新技Suggests以及GoogleMaps。使用AJAX让人感受到,术它所使用的大多数技术都是在很多年以前就已一种全新的Web使用体验,这种体验的显著特点,经存在了实际上任何开发语言都可以实现就是无需下载、安装,操作响应速度快,具有良好的,,Web其中的重点为使用进行互动性,尤其是再也没有出现以往那种在等待返回AJAX,“XMLHttpRequest异步数据接收也就是无页面刷新的原理所在使结果期间由于浏览器刷新而造成的白屏现象。”,。用的最大优点就是能在不更新整个页面的随着计算机技术、网络技术、数据库技术等的AJAX,前提下更新页面的部分内容这使得应用程发展以及应用的不断深化,GIS技术的发展呈现出。Web序更为迅捷地回应用户动作并避免了在网络上发新的特点和趋势,基于互联网的WebGIS就是其中,之一。WebGIS除了应用于传统的国土、资源、环境送那些没有改变过的信息。AJAX不需要任何浏览等政府管理领域外,也正在促进与生活息息相关的器插件,随着AJAX的成熟,一些简化AJAX使用车载导航、移动位置服务、智能交通、抢险救灾、城方法的程序库也相继问世,如:DWR、Sajax等。市设施管理、现代物流等产业的迅速发展。基于下面是采用AJAX进行异步调用的简单例子。Internet/Intranet的WebGIS成为GIS技术发展的<inputtype=″button″onclick=″ajaxTest()″value=″新趋势之一,正是由于Google等在线地图服务的AJAX测试″>推出,进一步推进了AJAX技术在WebGIS开发中<inputtype=″button″onclick=″document.getEle-的研究和应用。mentById('weather').innerHTML=value=″隐藏″><scriptlanguage=javascript>1AJAX网页开发技术//初始化请求对象varxmlhttp=newActiveXObject(″Microsoft.XML-AJAX全称为“AsynchronousJavaScriptandHTTP″)XML”(异步JavaScript和XML),是一种创建交互functionajaxTest()邀www.dam.com.cn2009·增刊大坝与安全35大坝与安全·测绘专辑xmlhttp.open(″GET″,″test.html″,true)://HTTP请服务衔接到自己的网页中。此外,他们还可以自主求的方式,URL,是否异步地在地图上制作标记或者信息窗口,包括图标和线xmlhttp.onreadystatechange=mychange://指定段等这种类型的信息框。GoogleMapsAPI为开发者页面打开完之后要进行的操作提供了两大支撑:地图数据和GIS平台。这种全新xmlhttp.send(null)://开始发起浏览请求的服务方式揭示了WebGIS的发展趋势:开放性。妖开放的核心是共享,而共享的基础在于标准的//这个函数