基于Asp.net、SVG技术的WebGIS研究与实现(1)
2014-11-11 01:07
导读:计算机应用论文论文,基于Asp.net、SVG技术的WebGIS研究与实现(1)应该怎么写,有什么格式要求,科教论文网提供的这篇文章是一个很好的范例:摘 要 本文在分析了用SVG表示地理空间信息的特点后,将SVG应用到WebGIS中,系统
摘 要 本文在分析了用SVG表示地理空间信息的特点后,将SVG应用到WebGIS中,系统研究的主要内容是使用Asp.net、SVG技术,结合SQL Server后台数据库技术动态的生成SVG图形;利用脚本语言JavaScript和DOM技术,很好的实现了地图的缩放、平移和还原、图层的控制等WebGIS客户端功能。 关键词 Asp.net; SVG; JavaScript; DOM; WebGIS1 引言 WebGIS是Internet与GIS的结合产物,也是GIS研究的一个重要方向。然而,在Web上发布信息量巨大的地理空间信息(主要是以图形图像的方式)必将导致Internet网络传输速度降低,而短小灵活的矢量图形是缓解这个困境的有效手段。SVG就是一种基于XML的矢量图形格式,由于它能良好的将矢量图形展现在Web上,因而SVG可以成为GIS很好的网络载体。过去大部分学者是将svg文件以文本的形式放在客户端的, 当图形比较复杂时,这对客户端的要求就比较高;本文采用SQL Server数据库存储SVG图形数据, 利用Asp.net调用后台数据库动态生成SVG图形,降低了客户端的要求, 再使用脚本语言JavaScript和DOM技术实现图形的客户端动态交互,取得了良好的效果.2 SVG表示地理空间信息 SVG 是一种文本性的描述语言,提供了17 类80 多种元素,涉及基本图形、文字、图像的显示,以及图形元素动画、超链接、颜色渐变、透明效果、滤镜效果等诸多方面 。因此完全可以利用SVG 来表现地理数据的空间信息和属性信息,其中空间信息按其几何形态用点对象、线对象、区域对象和注记对象来组织 ,而属性信息可用内嵌法和外联法两种编码来描述。2.1 点对象 对于点的表示可以采用填充颜色的圆或矩形,如: