论文部分内容阅读
WebGIS是Internet技术与GIS相结合的产物,WebGIS为公众获取GIS数据和地理信息服务提供了一个有效的工具。但是WebGIS的发展中也遇到一些问题,客户端的交互性差、异构空间数据的访问能力有限,便是其中的两大问题,这些问题需要新技术的出现来推动其发展。XML技术大大推动了互联网的发展。GML是XML在地理领域上的应用。OGC制定的GML为地理信息的存储、传输、交换提供了标准的编码规范,它也将为WebGIS发展带来新变化。 本文紧紧围绕解决上述两个问题展开论述,将异构数据转换为GML标准交换数据:基于GML/SVG矢量数据设计客户端,使其具有良好的交互性。本文第一章介绍地图服务执行规范、WebGIS的基本原理,分析当前WebGIS的主要实现技术及其利弊,提出WebGIS发展中存在的部分问题。第二章叙述XML技术及其在地理上的应用,GML可表达描述地理信息,SVG为可视化GML提供了方便。第三章笔者构建了整个WebGIS系统的框架结构,在服务器端开发了基于OGC空间数据模型的中间件,中间件实现了异构分布式数据库的访问、空间数据获取与转换等功能。第四章笔者设计了两种方案来实现客户端,一种是基于JavaApplet的胖客户端,另一种是基于SVG插件的中等客户端,并通过研究实例展示了这两种方案。第五章对本研究做了总结,并探讨了GML规范和分布式WebGIS的发展趋势。 本论文对基于GML的WebGIS做了理论与实践探讨。在研究中集成了XML、GML、SVG、Java等技术的运用。