论文部分内容阅读
万维网地理信息系统(简称WebGIS)是Internet技术与GIS技术相结合的产物,为公众获取GIS数据和地理信息服务提供了一个有效的手段。但是从WebGIS的应用现状可以看出,这项技术远未成熟,仍面临着一系列的技术瓶颈和挑战,如地理空间信息的共享和互操作困难、传输速率瓶颈和客户端的交互性差等问题,这些问题需要新技术的出现来推动其发展。XML技术的出现为互联网的发展带来了新的机遇,它以结构化、可扩展性及灵活性的特点引起了业界的普遍关注。对于WebGIS而言,OGC制定的地理标记语言(简称GML)是XML在地理领域上的应用,它为地理信息的存储、传输、交换提供了标准的编码规范,将为WebGIS的发展带来新变化。另外,可伸缩矢量图形((简称SVG)为电子地图的显示提供了极大的便利,是今后电子地图发展的方向。本文利用JAVA、XSLT、GML以及SVG技术,试图解决目前WebGIS中存在的地理信息共享和互操作困难、客户端的交互性差等问题,研究的主要目标是基于GML空间数据转换以及SVG的地图显示。
本文首先在介绍传统数据转换的方法、GML规范的基础上,采用GML规范定义和描述GIS空间要素,给出了原型系统GML文档的应用Schema,设计了空间数据转换成GML的算法,分析了各种不同的矢量空间数据,并结合分析的结果,实现了将多源的空间数据按照一定的映射关系转换为统一的GML文档。其次,在论述SVG技术的基础上,研究了基于SVG的地理信息可视化方法,实现了基于SVG的地图数据组织、编码和地图符号化,设计了利用XSLT技术实现GML向SVG的转换,完成了客户端SVG文档的生成。最后,在WebGIS体系结构设计基础上,开发出了一个WebGIS原型系统—XMLWebGIS。该原型系统采用GML作为统一的地理信息描述语言,选择SVG作为地图可视化工具,实现了地图基本操作、地图查询和数据转换服务等功能。
研究证明:本文提出的基于GML的多源空间数据转换以及基于SVG的地图数据可视化对地图网络发布技术的研究具有一定的意义。XMLWebGIS原型系统,用实例验证了利用XML(GML/SVG)技术解决地理空间数据共享与可视化的可行性。