SVG 电子地图简介
电子地图己广泛应用于政府规划、经济贸易、旅游向导、卫星导航、作战指挥
等领域。在地区和城市的各级管理、建设、分析、规划和评价工作中,在城市
信息系统、自然灾害预测评估信息系统、遥感作物估产系统、交通管理信息系
统以及资源利用、区域规划等系统的建设中,电子地图都已成为重要地理信息
基础。电子地图应用领域还在不断扩展,电子地图的表现形式也将发生新的变
化。
SVG 可以算是目前最引人注意的图像文件格式了,它的英文全称为 Scalable
Vector Graphics,意思为可缩放的矢量图形。它是基于 XML(Extensible
Markup Language),由 W3C 联盟进行开发的。它可让你设计激动人心的、
高分辨率的 Web 图形页面。用户可以直接用代码来描绘图像,可以用任何文
字处理工具打开 SVG 图像,通过改变部分代码来使图像具有互交功能,并可以
随时插入到 HTML 中通过浏览器来观看。它提供了目前网络流行格式 GIF 和
JPEG 无法具备了优势:可以任意放大图形显示,但绝不会以牺牲图像质量为代
价,SVG 文件比 JPEG 和 GIF 格式的文件要小很多,因而下载也很快。可以相
信,SVG 的开发将会为 Web 提供新的图像标准。
SVG 格式的电子地图可以在浏览器上发布,有良好的可读性,地图显示清晰,
显示数度快、可以提供给用户浏览、缩放、交互的工具;SVG 地图可以方便的
进行坐标的变换,能够分层,在程序中可以选择需要显示的层面;SVG 地图是
矢量格式,图象显示质量好,放大并不影响图形质量;SVG 地图是在用户端动
态生成的,无需通过网络传输大量的数据;SVG 地图具有良好地可互操作性,
用户通过点击地图元素可以方便地连接到其它页面。例如:当我们在地图上找
到某一个餐馆的位置,通过交互式操作,我们可以查询餐馆的价目表,甚至可
以进行网上定餐。SVG 电子地图有很广地应用前景,适合制作城市交通图,各
类专题地图,小区平面图、建筑平面图、旅游景点平面图等。
1 用 SVG 表示地图数据
1.1 SVG 简介
SVG(Scalable Vector Graphics,可升级矢量图像)是由国际 WWW 委
员会(W3C)组织在 2000 年 8 月 2 日制定的一种全新的开放标准的文本式矢量
图形规范。W3C 对 SVG 的解释是:“SVG 是一种使用 XML 来描述二维图像的
语言。它允许 3 种形式的图像对象存在:矢量图形、点阵图像和文本。各种图
像能够组合、变换,并且修改其样式,也能够定义成预处理对象。文本是 XML
名字空间中的有效字符,这些字符能被作为 SVG 图像的关键字而存留在搜索引
擎中。SVG 的功能包括嵌套变换、路径剪裁、透明度处理、滤镜效果以及其他
扩展,同时。SVG 图像支持动画和交互,也支持完整的 XML 的 DOM 接口。
任何一种 SVG 图像元素都能够使用脚本来处理类似于鼠标单机、双击以及键盘
评论7