基于arcims的地理信息系统开发

基于arcims的地理信息系统开发

ID:24554894

大小:50.00 KB

页数:4页

时间:2018-11-15

基于arcims的地理信息系统开发_第1页
基于arcims的地理信息系统开发_第2页
基于arcims的地理信息系统开发_第3页
基于arcims的地理信息系统开发_第4页
资源描述:

《基于arcims的地理信息系统开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于ArcIMS的地理信息系统开发分析X络地理信息系统()。SVG的绘图可以通过动态和交互式方式进行,在实际操作中,则是以嵌入方式或脚本方式来实现的。SVG不仅提供超链接功能,还定义了丰富的事件。由于SVG支持脚本语言(javascript),可以通过Script编程,访问SVGDOM的元素和属性,即可响应特定的事件,从而提高了SVG的动态和交互性能。SVG实现了图形、图像和文字的有机统一。SVG除了支持中常用的标记,如文本、图像、链接、交互性、CSS的使用、脚本(Script)外,还提供了大量针对图形、图像、动

2、画的特定标记。这就为实现GIS提供了可能。2.2AJAXAsynchronousJavaScriptandXML(Ajax,异步JavaScript和XML)是多种技术的综合,在X和CSS基础上,使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用JavaScript绑定和处理所有数据.在应用Ajax之前,L数据格式从服务器端向客户端发送数据,再由客户端SVG图像引擎将XML数据转换为SVG对象在客户端SVG插件中显示。系统采用B/S结构

3、,整个由SVG与Ajax实现的yFont”font2size=“100”fill=“#FF6600”stroke=“none”xmlns=“http://.ent对象引用SVG地图对象的标识符,然后调用SVG对象的getSVGDocument方法获得SVG文档对象,再使用SVG文档对象的getElementByID方法根据标识符获得SVG地图中的内部对象,完成交互功能。如:  functionzoomin()  {  varsvgdoc=document.svgmap.getSVGDocument();  //用

4、来获得SVG文档对象  varsvgElement=svgdoc.getElementById(""g_main"");  //获得元素  varsvgZoomIn=svgdoc.documentElement.currentScale;  i=i*1.5;  svgElement.setAttribute(""transform"",""translate(""+j+""""+k+"")scale(""+svgZoomIn*i+"")"");  //设置值  }4.3数据的压缩  由于没有经过压缩的SVG数据量

5、还是比较大,所以我们在数据传输的时候采用了数据压缩。经过多方比较,我们最后采用的是GZIP压缩方法,GZIP现今已经成为Inter上使用非常普遍的一种数据压缩格式,HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。 压缩带来的好处是数据量的显著减小,但同时也会有服务器和客户端的计算(压缩和解压)时间开销,所以对这两个性能进行了测试。经测试发现数据量经过压缩减少到1/4,而总体时间的比较:压缩时所花的时间是不压缩时的2/3,由此可知

6、采用压缩时的性能高于不压缩时的性能。5 结语  目前本系统已基本实现,通过运行测试,系统稳定、服务器资源占用小、数据传输速度快,证明了采用SVG与Ajax技术实现WEBGIS是可行的。首先由于本系统采用SVG图像技术,并压缩后传输,使得数据量显著减小,在X络上的传输速度得到明显提高;同时由于是矢量地图,因此图像的放大缩小都不会出现失真现象,并且由于SVG提供超链接功能,还定义了丰富的事件,提高了与用户的动态和交互性能。

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

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

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