论文部分内容阅读
WebGIS是Internet技术与GIS相结合的产物,WebGIS为公众获取GIS数据和地理信息服务提供了一个有效的工具。但是WebGIS的发展中也遇到一些问题,客户端的交互性差和异构空间数据的访问能力有限,便是其中的两大问题,这些问题需要新技术的出现来推动其发展。XML技术大大推动了互联网的发展。GML是XML在地理领域上的应用。OGC制定的GML为地理信息的存储、传输、交换提供了标准的编码规范,它也将为WebGIS发展带来新变化。而SVG为电子地图的显示提供了极大的便利,是今后电子地图发展的方向。 本文紧紧围绕解决上述两个问题展丌论述:将异构数据转换为GML标准交换数据;基于GML/SVG矢量数据设计客户端,使其具有良好的交互性。本文第一章介绍课题来源和研究背景以及论文组织结构,论述WebGIS及其应用体系结构,分析当前WebGIS的计算模式和主要实现技术及其利弊,阐述了WebGIS的发展趋势,强调了GML的网络传输格式和分布式计算的WebGIS技术。第二章分析了地图数据的存储方式,并对对象关系型数据库Oracle 9i存储和MIF文件存储地图数据进行分析以及效能比较。在前述理论分析的基础上,笔者构建了整个WebGIS应用系统的框架结构,提出了一种以GML文档的形式传输、存储数据,通过SVG格式在浏览器端显示地图的四层B/S结构的WebGIS方案,并实现C#环境下的MIF文件读取。第三章论述XML技术及其在WebGIS中的应用以及可表达描述地理信息的GML技术规范和MIF文件与GML文档的空间目标对应关系,从而在服务器端开发了基于OGC空间数据模型的中间件,实现了异构空间数据的访问、空间数据获取与GML转换等功能,并用GML Schema验证了生成的GML的正确性。第四章笔者在论述SVG技术的基础上,分析了基于SVG技术的数据模型及其实现代码,设计了转换GML到SVG的XSLT样式表,完成了客户端SVG文档的生成,从而实现一种客户端的方案,即基于SVG插件的中等客户端,并通过研究实例展示了此种方案。第五章对本研究所做工作进行总结和展望。 本论文对基于GML和SVG的WebGIS做了理论与实践探讨。在研究中集成了XML,GML,SVG,C#等技术的运用。