您好,欢迎来到微智科技网。
搜索
您的当前位置:首页SVG图像技术在WebGIS地图网络

SVG图像技术在WebGIS地图网络

来源:微智科技网
维普资讯 http://www.cqvip.com

第2l卷第3靓 2008年3月 武汉科技学院学报 JOURNAL OF WUHAN UNIVERSITY OF SCIENCE AND ENGINEERING Vbl-2l NO.3 Mat.2008 SVG图像技术在WebGIS地图网络 赵静 (武汉大学资源与环境科学学院,湖北武汉430079) 摘要:WebGIS是传统GIS发展的必然趋势,然而目前却存在很多发展瓶颈,诸如空间信息的动态变 化实现困难、GIS数据共享、传输速度不容乐观等。SVG具有适合网络发布的优点,将其应用于地图网 络传输与发布,能解决目前地图网络发布面临的难点问题。因此,在WebGIS的研究中,若将地理空间 数据编码成SVG格式来进行空间数据存储、处理和显示,可以有效地消除现在专有空间数据格式所产 生的数据传输的问题。 关键词:WebGIS;SVG网络图像技术;Ajax 中图分类号:TP751 文献标识码:A 文章编号:lO09—5l60(2O08)一O0l8—04 1 Web GIS技术介绍 ・ WebGIS是基于Internet网络环境下的一种地理信息系统 是Internet和WWW技术应用于GIS开发的产物, 是实现GIS交互操作的一条最佳解决途径。从Internet的任意节点, 户都可以浏览WebGIS站点中的空间数 据、制作专题 、进行各种空间信息检索和空间分析。因此,WebGIS不但具有大部分乃至全部传统GIS软件 具有的功能,而且还具有利用Internet J 泛性和普及性优势的特有功能,即用户不必在自己的计算机上安装大型 GIS软件,只需通过Internet访问远程的GIS数据和应用程序,进行GIS分析,在Internet上提供交互的地图和 数据。相比传统GIS系统它有如下的优点…: (1)广泛的访问范围。Internet网络所特有的优势方便GIS数据管理,使分布式的多数据源的数据管理和合 成更易于实现,进行全球范同内GIS数据更新。 (2)平台的性。使用了通用的Web浏览器,用户可以访问Web GIS数据,在本机或某个服务器上进行分 布式部件的动态组合乖【l空问数据的}办同处理与分析,实现远程异构数据的共享。 (3)低系统成本。Web GIS在客户端通常只需使用Web浏览器,其软件成本与全套专业GIS相比明显要节 省得多。 (4)简单、大众化的操作。通片J Web浏览器降低操作复杂度,很大程度上扩大了GIS潜在的客户范围, 给更多ffJ户提供使用GIS的机会。 (5)跨平台特性 基于Java的WebGIS可以实现“一次编成,到处运行”。 2 Web GIS面临的问题 南于网络带宽与路南等的,基于WebGIS的空间信息发布并不十分理想,而且传统的Web语言HTML, 即超文本标记语言也不利于表现地理卒 数据,使得WebGIS的发展面临着严峻的技术挑战 : (1)空间信息的动态变化实现困难. (2)GIS数据共亨存在问题. (3)传输速度不容乐观. 收稿日期:2008一l—l4 作者简介:赵静(1987一),女,研究方向:地理信息系统及其应用 维普资讯 http://www.cqvip.com

第3期 赵静:SVG图像技术在WebGIS地图网络 l9 (4)空间信息表达有待完善. WebGIS面临主要问题是网络地图传输效率问题,然而这与WebGIS形技术有着很大的关系,绝大多数Web 图像仍然采用JPG、GIF或PNG等位图文件格式,尽管应用了各种压缩算法,文件尺寸还是不能大大降低。加 之缺乏足够的多媒体信息和交互手段,为进一步应用造成了障碍。 目前在Web页面中嵌入图形格式分为两大类:位图格式和矢量图格式。位图图像是用每一个栅格内不同颜色 的点来描述图像属性的,即像素。编辑位图时,修改的是像素,而不是直线和曲线。位图图像的分辨率不是的, 描述图像的数据是对特定大小栅格中图像而言的,因此,编辑位图会改变它的显示质量,尤其是放缩图像,会因为图 像在栅格内的重新分配而导致图像边缘粗糙。通常看到的位图文件格式有BMP,JP G'GIF等。与位图不同的是, 矢量图形是基于面向对象的,它利用包含颜色和位置属性的直线或曲线(称为矢量)来描述图像属性。矢量图像的 形成是通过特定的数学公式计算而获得的。・所以相对位图格式,它的体积一般都很小。矢量图具有的分辨率, 对其进行放大、缩小、旋转等操作,它都不会失真。比较知名的矢量图形格式有CorelDraw公司的CDR文件,Micro media公司的SWF文件(FLASH文)等…。但是矢量图形在精度、兼容性等方面却存在很大缺陷。 以上提到的图形技术存在很多不足之处,位图文件通常占用空间比较大,而且不适宜缩放,在Web页面上的下 载和显示都很受。而几种矢量图的文件格式又存在显示精度不够、技术相对封闭、兼容性不高的缺点。 3 SVG新型网络图形技术 所以基于以上的缺陷若要在Web页面上实现高质量(分辨率,低容量)的地图文件,需要一种全新的图形技术 来解决这个矛盾。 其中将SVG引入WebGIS中应用便是一个很好的尝试.SVG支持对图形、图像、文字和动画的描述,特别 是能很好地支持矢量图形,如矩形、圆形、椭圆形、多边形、贝塞尔曲线等.同时,SVG还引入了平面设计路 径和剪裁路径的概念,而且可描述图形透明、图像滤波等效果.另外,SVG还对动画和交互操作提供强有力的 支持,因此,非常适合应用于WebGIS之中以提高其对多数据源、多尺度、度的空间信息的表现和应用能 力[31. 3.1可缩放矢量图像SVG 可缩放矢量图像(scalable vector graphics,SVG)SVG是一种基于XML的用来描述二维矢量图形和矢量/ 栅格混合图形的标记语言,本质上是XML在网络上表达图形图像的一种扩展应用程序。 SVG作为网络图形新标准和XML的一种具体应用,随着WebGIS技术的成熟,SVG可以在基于网络的应 用中与其他技术进行有机集成。具体体现在5个方面[31: (1)由于SVG是一种矢量图形格式的标准,所以无论分辨率如何,SVG都能提供良好的视觉效果。 (2)集成了SVG的XML文档更小,同时,采用SVG简单高效的矢量指令,即利用点和线的描述来绘制 图形,因而使得下载GIS数据的速度也大大提高。 (3)通过使用XML灵活的标记特性,特别是图形中使用的文字信息是采用文本对象的方式,能实现方便 的图形定位与检索。SVG图像中的文字可以被网络搜索引擎所搜寻(这样可以制作自由的图像搜索引擎),或被用 户浏览器查找和编辑。 (4)SVG支持在显示时,参照特定设备的描述文件来动态地调整显示效果,且能够保证图形图像的颜色在 跨网络传输后仍能够准确地显示。 (5)SVG同XML规范的无缝连接以及标记语言的平台无关性,使SVG具有跨平台的优点。 3.2SVG图像技术同其他图像技术比较 3.2.1地图表现形式。 ‘・ 相对栅格图像而言,SVG适用于地图网络发布有以下3个优势: 栅格图像以点阵形式表现地图数据,SVG以矢量图形的形式表现空间数据,以字符形式表现文本注记,以图形 属性的形式表现属性数据。点阵地图缩放到一定倍数图像会失真,SVG地图可无级缩放而不会失真。 3.2.2地图操作控制。 SVG地图除能实现放大、缩小和漫游操作外,由于SVG支持DOM接口和脚本编程,通过脚本语言还可以与 SVG图元对象进行交互,使得栅格地图中无法实现的图形要素选择、属性信息查询等交互功能成为可能。 维普资讯 http://www.cqvip.com 武汉科技学院学报 2008年 3.2.3地图网络传输。 SVG文件以文本的方式描述图形,文件数据量小,减少了网络传输的数据量,减轻了网络的负载,大大提高了网 络传输的速度和效率,明显优于栅格图像。 3.3svG引入对WebS的益处 、 在WebGIS领域采用SVG技术的目的主要是为了解决地图文件在网络传播中的质量问题。基于SVG的Web 有如下特点: (1)地理信息矢量发布,能够以任意比例尺放大地图图象而不会损失地图的细节。作为矢量图形它可以保 证图像的显示质量不会因为拖移或缩放等操作而受损。 (2)支持多数据源,SVG具有对图形和图形以文本的支持功能,因此地理信息中的栅格、矢量、和属性都 可以在WebGIS中发布。SVG表现空间数据SVG是一种文本标识性语言,可以用几乎文本的方式来方便地表现 复杂的地理空问数据,包括几何数据和文本数据。其中几何数据用最基本的点、线和面来组织,文本数据用来 描述空间属性数据(注记、字段信息等)。 (3)由于SVG文件小,WebGIS的信息发布和浏览速度得到了提高。 (4)SVG完全基于XML与平台无关,则提高了WebGIS的平台无关性。 (5)由于SVG很强的图形处理能力,使得WebGIS在浏览器端功能更强。对于地图图层控制、查询、缩放、 漫游等各种GIS功能放在客户端操作,不需要频繁地向服务器发送请求。Web服务器只用于给客户提供数据, 这些数据被保存到客户端,这样就不需要每次处理时都访问服务器,极大地减少了网络数据传输量和服务器的 负担,客户也可以对原始数据进行分析、提取、解析。中间件主要完成SVG/XML数据模式和传统的DBMS的 数据库模式间转换T作。 4 结合Ajax技术在Web GIS动态数据中应用 Ajax的一个最大的特点是无需刷新页面便可向服务器传输或读写数据(又称无刷新更新页面),基于SVG图 象技术的WebGIS使用Ajax,将更大程度上提高地图网络传输。Ajax这一特点主要得益于XMLHTTP组件 XMLHTTP Request对象。这样就可以像桌面应用程序~样只用服务器进行数据层面的交换,而不用每次都刷新 界面,每次将数据处理的工作提交给服务器来做,这样既减轻了服务器的负担又加快了响应速度、缩短了用户等候 时间。 Ajax在用户与服务器之间引人一个中间媒介,从而消除了网络交互过程中的处理一等待一处理一等待缺点。 现在,可以用JavaScript调用Ajax引擎来代替产生一个HTTP的用户动作,内存中的数据编辑,页面导航,数 据校验这些不需要重新载人整个页面的需求可以交给Ajax来执行。使用Ajax,可以为开发人员,终端用户带来 可见的便捷: (1)减轻服务器的负担。Ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器 造成的负担。 (2)无刷新更新页面,减少用户心理和实际的等待时间。特别的,当要读取大量的数据的时候,不用像 Reload那样出现白屏的情况,Ajax使用XMLHHTTP对象发送请求并得到服务器响应,在不重新载人整个页面 的情况下用JavaScript操作DOM最终更新页面。所以在读取数据的过程中,用户所面对的不是白屏,是原来的 页面内容(也可以一个Loading的提示框让用户知道处于读取数据过程),只有当数据接收完毕之后才更新相应 部分的内容。这种更新是瞬间的,用户几乎感觉不到。 (3)可以把以前一些服务器负担的工作转嫁给客户端,利用客户端闲置的能力来处理,减轻服务器和带宽 的负担,节约空间和宽带租用成本。 (4)可以调用外部数据。 (5)进一步促进页面呈现和数据的分离。 如果结合浏览器端的图片缓存技术,便可实现最小量的数据传输,即只更新需要更新范围内的地图图片内 容。这样不仅可以实现地图的动态更新,也可以使数据传输量减小以提高地图的显示速度。 维普资讯 http://www.cqvip.com 第3期 赵静:SVG图像技术在WebGIS地图网络 5 结论 基于SVG的WebGIS ̄地图文件的高分辨率、小体积、优异的动态表示等传统技术不具有的优势使得SVG 图像技术成功的解决地图在WebGIS中传输问题。它优于其他图像技术的地图表现形式、地图操作控制、地图 网络传输方面的特性,使得SVG在WebGIS有着广泛的应用前景,并且SVG特有的伸缩性和低空间性,也使 得MOBILE SVG在移动GIS有着广泛的应用。再结合SVG及其Ajax的异步通讯形式,将会大大提供WebGIS 的网络传输功能 参考文献: 【l】 叶锐,任静.SVG图像技术在Web GIS中的应用研究【J】.计算机技术与发展,2007(1). 【2】 刘啸.基于XML的SVG应用指南【M】.北京:北京科海电子出版社,2001. 【3】宋崇辉,吴国平,吴勤书,等.SVG在WebGIS中的应用【J】.河南科学,2007,(2). 【4】TfippeB,BinderK.SVG设计:在下一代Web站点中使用可缩放矢量图形【M】.北京:机械工业出版社,2003. 【5】 吴敏.使用XSL技术实现XML到SVG文件的转换[JJ.计算机应用,2002,(5):102—103. 【6】 许春杰,邹乐君.SVG、GML在Web GIS中的应用【JJ.GIS技术,2002,(3):38.42. 【7】The Soul of SVG Questions【EB/OL】.http://www.yesky.com/ 【8】 MIT.LatestSVGFull[EB/OL】.2005一O3.htt p:∥www.w3.org/TR/SCG12. 【9】 Andrew Girow.TinyLine【EB/OL】.http://www.tinyline.com/ 【10】Scalable Vector Graphics SVG【EB/OL】.http://WWW.w3.org/Graphics/SVG/ 【ll】W3C.MobileSVGProfiles【EB/OL】..htt p://WWW.w3c.org/tr/svgMobile/,2003. ’ 【12】Realization GIS With SVG Technology Based on Web【 EB/OL】.http://edu.tmn.cn/html/5/45/2005216/17l 17.htm. Research of WebGIS Data Deliver Technology B ased on SVG ZHAO Jing (Wuhan University,Wuhan hubei 430079,China) Abstract:The SVG has the advantage that the in keeping wiht network release,will it application deliver at the map network wiht release,ability solve currently a map network to release the crux problem for face.Therefore,in the WebGIS research,if code a geography space data SVG format to carry on a space data saving,processing and manifestation,can availably cancellation now particularly free the data produce by data format deliver of problem. Key words:WebGIS,SVG,Data Deliver,Ajax 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务