- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种解决完全解决Web绘图的W3C绘图规范-SVG新技术
一种解决完全解决Web绘图的W3C绘图规范-SVG新技术
袁 满
大庆石油学院计算机与信息技术学院 信息集成与分布式计算研究室
(yuanman@263.net)
摘要:随着Internet技术的发展,分布式计算技术也得到了长足的发展。特别是其于Web的绘图技术已经提到日程上来,众所周知,在Web实现图形功能是可以实现的,但是必须借助与第三方提供的一些工具来实现这些图形的绘制,像微软的.NET、SUN的Java等实现Web上的图形功能,但是采用这些工具实现的Web图形,基本上是一个“死图”,所以很难让这些图形“活”起来,即实现与用户的有效交互。此外,更重要的一点是,这些图形很难在Interne上实现真正的数据交换功能,因此,W3C基于XML等技术提出了基于Web的二维图形绘制规范,即SVG规范。这个规范不仅适合于Internet上的图形的展示,而且还适合于移动终端上的图形绘制,如基于手机的图形绘制等功能。通过W3C的这一规范,真正实现了用“数据”表达“图形”的时代,在XML中将要绘制的图形的命令及其数据按照规范进行描述,那么就可以实现在Web的丰富的图形展示功能。下面,我们针对在科研中对SVG的使用的一些体会,整理出一些关于SVG的材料,有些也是从相关技术文章引用的。
一、SVG基于 XML Web 图像标 1. SVG 基于 XML 格式,eb 发布、传输SVG,是可缩放矢量图像格式(Scalable Vector Graphics)的简称,SVG 标准由权威的 W3C 组织制定并推荐,它基于 XML(可扩展标识语言),是一个全新的标准开放的矢量图像和动画格式。SVG 通过使用简单的文本语句完成矢量图像,以及诸如色彩填充、对象运动、动态交互、滤镜效果、音效等各式媒体效果,成为未来的 Web 图形图像标准。SVG 兼容 XML、HTML4、XHTML 等语言并符合 CSS、XSL、DOM 等规范。这就意味着 SVG 将是可扩展、可样式化、可脚本化和易于集成的。SVG 可以很好的跨平台工作,解决外部输出、色彩、带宽等相关问题。在 SVG 中,地理数据可被唯一地标识,便于信息查询和搜索,便于网上参与数字地球的资源共享,提高 WebGIS 服务的互操作性,减少了服务器和客户之间的频繁交互,从而提高 GIS 用户的互操作速度。XML 具有数据来源的多样性和多种应用的灵活性、柔韧性和适应性。XML 可以对不同来源的结构化的 GIS数据进行合并、集成,客户获得 XML 数据后,可以用以开发多种形式的 WebGIS 应用软件,也可用于测量、制图、空间分析和空间建模等空间数据计算和数据处理,扩展 XML 与 GIS 数据的多方面应用。利用 XSLT技术,可以非常容易的将各种 XML 空间数据转换为 SVG 的图像格式,因而可以说,正因为 XML 标准的开放性,SVG 才成为了 OpenGIS 的新宠2.交互性强,支持各种先进的网页交互技术;
SVG 支持 SMIL(synchronized multimedia integration language),使得用户可以自由的同 SVG 中的元素完成一些交互的动作,从而完成既定的目标,这一点在目前单独依靠图片是完成不了的,需要由网页中的脚本语句来实现。
SVG 图像能对用户动作做出不同响应,例如高亮、声效、特效、动画等,SVG 图像中的命令语句可以自由的和脚本程序,JavaScript 或 XML 进行交互,完全通过代码来实现。SVG 图像可以方便的由程序语言来动态的生成,例如用 JavaScript,Perl,Java 甚至是 XSLT,这对于一些数据库制表是非常实用的,图像可以根据数据库中的关系量实时的改变。4.SVG 是一种文本描述格式,
作为基于文本的格式,SVG 图像中的文字可以被网络搜索引擎所搜寻(这样可以制作自由的图像搜索引擎),或被用户浏览器查找和编辑,这种基于文本的格式的另一个好处是可以进行二次修改,因此 SVG 是一种可升级的图像文件格式。SVG 的这一特性非常适合表述复杂而海量的空间数据,这不仅是因为它的存储容量小,结构性强,更重要的是它可以方便的对这些空间数据进行维护与升级。SVG 基于对像与组合对像,结构性强,数据具有直观可读性,容易对系统进行维护与升级。SVG 既可以对空间数据进行查询,也可以对属性数据进行查询。SVG 支持的是一种精确查询,实现简单,查询效率高,是栅格图像中像模式识别所进行的复杂的概似查询所无法比拟的。数据量少,传输效率高 与传统图形图像格式相比,SVG 文档的文件尺寸小得令人吃惊(如上面图 2A 的大小只有 850k 字节)。这个优点缘自于 SVG 与 SMIL1.0(Synchronized Multimedia Integrati
您可能关注的文档
- 【精品】PG中转项目物流方案 投标方案.docx
- 【精品】主观广告-梅州圣山湖一号推广策略探讨.ppt
- 【精品】你也可以飙高音.doc
- 【精品】会员制仓储店COSTCO分析研究报告.doc
- 【精品】全椒县东海圩堤防汛抢险应急预案65.doc
- 【精品】劳动力工资上涨对中国建筑业劳动生产率的影响分析.docx
- 【精品】华南农业大学科技交流中心改造装修工程施工监理96.doc
- 【精品】原生态观光农庄建设项目可行性研究报告(可编辑).doc
- 【精品】变配电站工程电气安装监理实施细则.doc
- 【精品】四川省环境监测中心站生态监测及土壤监测管理信息系统...20.doc
- 浙江省临海市白云高级中学2025届高三历史3月月考试题.doc
- 云南拾谷县第一中学2024_2025学年高二物理上学期10月月考试题.doc
- 2025版高考生物总复习第13讲基因的分离定律教案苏教版.doc
- 湖北省黄石实验高中2024_2025学年高一历史下学期期末考试模拟卷.doc
- 通史版2025版高考历史大一轮复习专题七近代化的曲折发展__中日甲午战争至五四运动前4第4讲从维新思想到新文化运动课后达标检测含解析新人教版.doc
- 2024年高考数学考试大纲解读专题04导数及其应用含解析文.doc
- 河南省许汝平九校联盟2024_2025学年高一语文上学期期末考试试题扫描版无答案.doc
- 江西省吉安市吉水县第二中学2024_2025学年高一历史上学期第二次月考试题.doc
- 北京市平谷区2025届高三政治一模考试试题含解析.doc
- 2025届中考物理第四讲物态变化专项复习测试无答案新人教版.docx
文档评论(0)