专题地图是GIS中一个重要的功能,能够直观的对专题相关的一种或几种数据进行表示,使得数据更有说服力。专题地图的制作一般分为两种方式:一种方式是改变现有的图层,例如改变某一图层中各个区域的颜色,用不同的颜色代表数据量的大小;另一种方式是在现有的图层基础上增加新的图层,例如新增加一个图层,其中包括了一些图形符号(饼图、柱状图等等),作为一个新的图层添加到现有地图当中,用这些图形符号来显示数据量的大小。
一般来说,数据可以采用两种方式与SVG文件进行连接。一种方法是将属性数据与图形文件分开存储,SVG文件中仅包含地理信息的图形数据信息,而属性数据则存放在服务器端的数据库中或者XML等文本文件中,两者通过唯一的地理标识进行连接。另一种方法则是将属性数据与图形信息都包含在SVG文件的同一分组元素下。虽然SVG规范中并没有包含对属性数据的标记,但SVG有着很强的可扩展性,可以根据特定的需要,在SVG文档中使用自定义标记。这样,分组元素中的id属性为地理信息的标识,属性数据则通过自定义标记进行表示,地理信息和属性数据就连接到一起了。
在SVG中实现专题地图的功能,有几种方法可以实现。一种方法,可以采用XSLT技术实现。由于SVG文件符合XML标准,所以可以先根据不同的要求编写好XSL样式标文件,然后对原始的SVG文件应用样式表,生成新的SVG文件返回给用户。另一种方法,可以通过编写JavaScript脚本代码对SVG文件进行操作来实现。第三种方法,由于SVG也是XML文件,可以采用C#语言编写代码对其操作,打开SVG文件,根据用户的需求,直接对该文件进行分析,然后将修改保存后的SVG文件返回给用户。
分享到:
相关推荐
SVG实现的WebGIS项目源码,C#实现。
基于SVG的矢量WebGIS地图高级查询功能的实现.pdf
基于SVG格式的WebGIS地图的实现.pdf
基于Aspnet、SVG技术的WebGIS研究与实现.doc
基于Asp.net、SVG技术的WebGIS研究与实现.docx
全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG...
基于SVG的WebGIS地图实现.doc
基于SVG技术WebGIS的实现方案.pdf
SVG在WebGIS中的应用,WebGIS开发
基于SVG的实时监控流程图实现技术.pdf 联合证券 公司研究-思源电气(002028)090323产业升级,GIS、SVG值得期待(增持).pdf: 网络图形标准svg的特征与实现.pdf CR-SVG-20000802.pdf SVG 技术在电网调度自动化中的...
用SVG实现对地图的操作功能,王治国,李勇,SVG是一种基于XML的用来描述二维矢量的标志语言,是一种全新的矢量图形规范。本文首先介绍SVG,提出了利用SVG实现对地图的缩放、漫游
SVG的一个简单WebGis,很好的入门示例程序
基于SVG_Oracle Spatial的WebGIS地图编辑的实现.pdf
1。游览器需要装svg view插件才能查看 2。主要功能用svg画出北京的地铁线路,xml存放数据,用xsl生成svg图。 3。可实现对两站之间最短路径的查询,主要用JavaScript编写。
svg技术实现基于web的gis。。为地图编辑提供一些资料
使用JavaScript实现基于SVG的WEBGIS动态交互.pdf
基于JavaScript和SVG的WebGIS实现方案.pdf
基于SVG的WebGIS的研究与实现.pdf
世界地图svg文件