论文部分内容阅读
网络技术的飞速发展,特别是Internet的发展,为人们提供了一种新的全球范围内发布和展示数据以及获得各种信息的方法,也为GIS(Geographic Information System)提供了一种崭新而又非常有效的地理信息载体。“数字地球”概念的提出,使得基于Internet/Intranet技术的网络地理信息系统(WebGIS)成为了近期GIS技术的研究热点。WebGIS 作为Internet和万维网(WWW)技术与地理信息系统(GIS)相结合的产物,它的出现,使在全球范围内实现地理信息资源的网上发布与共享成为可能,并对国民经济的发展和人们的日常生活产生了十分重要的影响,加快了GIS的大众化和社会化步伐。
然而目前的WebGIS仍处于过渡阶段,其技术尚未成熟,还存在着很多的问题,其中矢量空间数据在网上的发布和显示是一个亟需解决的难点,针对现有专有空间数据格式所产生的数据传播中的问题,以及未来XML在WebGIS的发展前景,结合由W3C组织推荐的Internet上描述二维图形的标准文件格式SVG(ScalableVectorGraphics)的相关情况,根据SVG的特性,提出了基于SVG构建WebGIS系统的思路。如何有效地将地理空间数据编码成SVG格式、如何对以SVG格式进行存储的空间数据进行显示和实现GIS的基本功能、如何对SVG格式的空间数据进行空间分析,以供决策支持等问题,都是构建基于SVG的WebGIS系统的关键问题。针对这些问题,以淄博市地税系统项目为研究背景,本文做了如下的研究工作:
(1)简单介绍WebGIS的研究历史和发展现状,对WebGIS的概念、体系结构、主要组成结构和系统平台进行了阐述;深入研究WebGIS的现有解决方案和实现技术,分析其存在的缺点,提出构建基于SVG的WebGIS系统思路,并介绍具体的实施方案。
(2)在研究分析空间数据的模型、空间数据的存储和管理方式的基础上,详细解剖Shapefiles格式的空间数据结构,采用Java编程语言定义了一系列的对象方法,以获取有用的空间特征数据,解决实际开发应用过程中数据源的处理问题,为矢量空间数据编码为SVG格式奠定基础。
(3)对SVG技术规范进行了详细深入的研究,结合实际的实验数据源,采用Java编程语言定义相应的方法,将专用的空间数据编码成SVG格式,分析解决转换过程一系列问题;在解析SVG的DOM的结构基础上,用Javascript脚本语言实现了基于SVG的WebGIS系统的基本功能(如缩放、漫游、坐标显示等),通过实验验证,进一步说明了SVG应用于WebGIS的优势。
(4)在GIS中的网络分析的相关理论和技术研究的基础上,重点研究了SVG在WebGIS中的高级应用——基于SVG的网络分析,主要针对实际生活中频繁用到的两个空间分析功能——最短路径搜寻和缓冲区分析,分别提出了其实现的算法,并加以实验验证、分析。
以淄博市地税系统作为研究背景,构建基于SVG的WebGIS试验系统,通过实际的开发验证了构建该系统思路的可行性和有效性,同时,在试验系统的深入开发过程中,解决了目前WebGIS技术中专用空间数据在网络中的传输中引起的一系列问题,是XML在未来WebGIS的发展的一次探索和实践。相信,随着SVG在WebGIS中研究的不断深入,SVG在地理空间数据的发布和共享中将发挥越来越大的作用。