基于WebGIS相关技术下的SVG应用研究

基于WebGIS相关技术下的SVG应用研究

论文摘要

WebGIS是在Web网络环境下的一种兼容、存储、处理、分析和显示地理信息的计算机系统,它是Web技术和GIS技术相结合的产物,其基本出发点就是利用互联网发布地理信息,让客户通过浏览器浏览和获取地理信息系统中的数据和功能服务。传统的Web语言是HTML,它是一种文本显示语言,对于描述和表现空间信息有先天的缺陷和不足,严重影响了使用HTML开发基于Web的高级应用的能力。HTML语言对复杂的空间数据的描述也仅仅局限于文本,对图形数据就无能为力了,并且HTML无法以结构化的方式来描述空间数据,无法实现Web上空间数据的共享与互操作。W3C制定的可伸缩矢量图形——SVG是用基于XML格式的文本指令来描述的矢量图形,是W3C组织为适应Internet应用飞速发展的需要而制定的可伸缩矢量图形语言描述规范,能够很好地满足GIS对于空间数据图形显示的要求,在WebGIS方面的应用具有良好的前景,为WebGIS的发展带来了新的契机。实现基于SVG的WebGIS,主要是在服务器端把其它格式地图数据转换成SVG格式的文件。生成后的SVG文件放在服务器上发布,用户就可以在Internet上的浏览基于SVG的WebGIS系统。本文在查阅大量国内外参考文献的基础上,系统地探讨了WebGIS的系统的概念、特征、系统分类、系统构造技术等问题,对目前WebGIS的地图发布技术进行比较与分析,探讨了不同技术的优势与局限性。指出当前Web流行的矢量图形解决方案——SVG在交互控制和地图表示等方面的卓越表现,会在WebGIS的构建中发挥重要作用。论文就SVG的发展、特点以及语法规则进行了介绍和分析,对目前业内比较流行的SVG相关软件进行了说明,阐述了SVG的优点,在对SVG与其它格式图形进行比较的基础上,分析了将SVG引入到WebGIS的意义。在客户端使用JavaScript脚本技术对SVG进行研究和开发。服务器端使用C#、VB、AVENUE对SVG进行生成和分析,开发了一个WebGIS原型系统。在.NET框架下,初步达到了地理空间数据共享与交互的目标,实现了基于SVG图形数据的分层显示、属性查询等功能,用实例验证了所提出模型在技术上的可行性。将SVG应用于WebGIS开发中,使WebGIS的功能、易用性得到了很大的提高,将极大促进WebGIS的发展。

论文目录

  • 摘要
  • Abstract
  • 1 引言
  • 1.1 研究背景
  • 1.1.1 WebGIS的发展
  • 1.1.2 SVG的发展
  • 1.2 研究内容和目的
  • 1.3 研究意义
  • 2 研究综述
  • 2.1 WebGIS的研究
  • 2.1.1 WebGIS的概念
  • 2.1.2 WebGIS的基本特征
  • 2.1.3 WebGIS的分类
  • 2.1.4 WebGIS的体系结构
  • 2.1.5 目前WebGIS存在的不足
  • 2.2 SVG研究及进展
  • 2.2.1 SVG概述
  • 2.2.2 SVG文档结构
  • 2.2.3 SVG的基本形状
  • 2.2.4 SVG的优点
  • 2.2.5 SVG技术研究现状
  • 2.2.6 SVG与其他图形格式的比较
  • 2.3 SVG与WebGIS的结合
  • 2.3.1 SVG地图编码的可行性
  • 2.3.2 SVG引入节WebGIS的意义
  • 2.4 Avenue语言
  • 2.5 脚本与交互
  • 2.6 动态数据交换(DDE)
  • 2.7 C#语言概述
  • 3 基于SVG的WebGIS系统的实现
  • 3.1 实现流程
  • 3.2 关键技术
  • 3.2.1 系统开发环境
  • 3.2.2 SHP格式文件的转换
  • 3.2.3 地图操作功能的实现
  • 3.2.4 VB链接ArcView
  • 3.2.5 C#链接数据库
  • 3.2.6 数据库
  • 3.3 系统实现
  • 4 结论
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  

    基于WebGIS相关技术下的SVG应用研究
    下载Doc文档

    猜你喜欢