基于svg的地图服务系统的实现

基于svg的地图服务系统的实现

ID:9436126

大小:51.00 KB

页数:4页

时间:2018-04-30

基于svg的地图服务系统的实现_第1页
基于svg的地图服务系统的实现_第2页
基于svg的地图服务系统的实现_第3页
基于svg的地图服务系统的实现_第4页
资源描述:

《基于svg的地图服务系统的实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、基于SVG的地图服务系统的实现摘 要:所谓地图服务就是利用成熟的X络技术、通信技术、GIS(地理信息系统)技术,实现一种新的地图服务方式。本文介绍了SVG技术及如何在地图服务系统实现。关键词:SVG;地图服务系统  一.引言  SVG是可缩放矢量图(ScalableVectorGraphics)的简称,是一种采用XML来描述二维图形的语言,是基于XML的一个全新的标准开放的矢量图像和动画格式。SVG可以构造三种类型的图形对象:矢量图形、位图图象和文字。图形对象可以被组化、样式化、变形和重新组合,包括图象嵌套、变形处理、剪辑路径、Alpha蒙板、滤镜特效和模

2、板对象。最关键的是:SVG完全用普通文本来描述。也就是说这是一种专门为X络而设计的、基于文本的图像格式。SVG是基于XML的言语,所以可扩展性很强,能够描述任意复杂的图像。SVG是设计与编程之间的桥梁,与传统的图像制作方法不同,SVG图形是由程序代码生成的,这种语言是基于XML的,因此它可以和等)无缝集成。SVG不同于传统的二元(平面)图像和动画制作,它使用简单的一元(文本)语句完成矢量图像,具有超强交互性和超强显示效果等特点。SVG图像中的文字独立于图像,适合对精度要求极高的地图进行显示,并且可以编辑和查询地图中的文字,特别适用于X络速度较慢情况下的地理

3、信息X络发布。  二、基于SVG技术的地图服务系统  地图服务系统涉及福建省各个城市的地图数据,除了提供地图服务中的位置标示、位置检索、公交乘车路线换乘、关注点周边信息查询等基本服务外,还包括基于GIS平台支持下的移动位置服务(LBS)业务。为实现较高的代码重用性,使系统有较高的稳定性,并考虑系统的可扩展性,地图服务系统采用SVG技术提供业务功能支持、以J2EE技术对远程访问控制。  系统基于J2EE结构,以OracleSpatial为空间数据平台,以SVG作为地图图形数据和交互信息的载体,结合XML/XSL作为数据交换手段,通过ECMAScript脚本语

4、言提供界面操纵能力,采用B/S架构,以apDeskpro生成的地图工作空间SXL树;  接受检索请求,返回图层信息和图层显示风格信息  3、数据缓存器缓存用户调用请求产生的结果数据,并根据用户请求从Oracle数据库中的缓存数据存储表中直接读取数据。用于提高服务器性能。数据缓存器自行维护一块缓存数据,采用名称—内容方式存储数据。  4、生成对应数据库表的命名SVG元素,并以对象数组方式返回。用于支持SVG组装器。调用方传入数据库表名和命名方案,由SVG元素工厂完成如下工作:  根据表名称自动连接数据库,返回请求的数据记录  工厂根据记录中描述的数据类型生成

5、相应的点、线、面、文本对象  工厂向格式解析器查询记录对应的显示风格,并设置到对象中;  工厂向调用方返回元素对象数组  5、根据请求生成对应的SVG文件。由SVG组装器完成如下的工作:  解析请求内容,创建SVG文件框架,获取需要生成的地图名称;  根据地图名称,创建格式解析器对象;  从格式解析器获取图层描述信息;  根据图层描述信息,从SVG元素工厂获取对应的SVG元素数组,并从元素数组生成SVG片段,拼装到SVG文件中;  返回SVG字符串。  6、数据更新器通过调用SVG组装器来生成SVG,更新SVG文件内容。  三、结束语  SVG的“矢量描述

6、”并不是一个全新的概念,但它综合了矢量图形、点阵图像和纯文字的优点,用一种标准来进行描述,这较之于X络上流行的压缩式点阵图像优越。统一的标准和开放性是SVG的强大生命力所在。OGC组织己经把SVG作为Web地图表示的推荐标准。因此,SVG是Web地图的合理有效的载体。

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

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

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