论文部分内容阅读
随着互联网技术的发展,WebGIS(即基于Internet技术的Geographic Information System)已经成为GIS发展的重要方向,其应用也越来越广泛,覆盖了我们生活中的各个领域。地理空间数据共享以及地理空间数据处理的互操作一直都是GIS的目标。如何更加高效地利用信息资源对于社会的发展有着极其重要的意义。开源WebGIS软件近年来的快速发展以及其自身的优势与特点,为某些中小企业建立自己的WebGIS,发布地图服务提供了一条可行路径。本文针对WebGIS技术的发展现状,在Internet环境下,根据各种标准与规范,对如何实现地理信息共享与为用户提供更完善的GIS服务等问题进行了研究。本文以开源WebGIS平台MapServer为例,探讨了如何搭建地图服务器以及发布地图服务的问题,并实现了一个交互式二三维地图应用系统。本文的主要研究内容如下:总结了WebGIS的结构框架、实现技术、发展现状以及交互式动态网络地图的设计原则与方法,以及对主流WebGIS开发方式进行了比较;研究了WebGIS的特点以及基于OGC的服务框架与服务规范。深入研究了开源WebGIS平台MapServer的体系结构、工作方式与技术特点等,研究了通过MapServer搭建Web地图服务器、进行地图切片、发布Web地图服务等问题的方法。将MapServer和开源数据库PostgreSQL结合起来,完成了Web地图服务器的搭建,实现了基于此服务器的二维地图与三维地图服务发布。研究了地图切片技术的原理与实现方式,并结合Mapcache缓存服务器实现了地图切片与缓存。利用vs2010开发工具与Qt平台实现了一个桌面地图客户端程序,并结合Web地图服务器加载显示二维瓦片地图,结合OSG与osgEarth实现了三维地图的展示与交互。本文利用开源WebGIS平台实现了二三维地图的简单应用,与基于WebGIS商业平台的系统相比,该系统的成本更低、扩展性更强、底层易于修改,为国内外部分中小型企业在如何更加简单、高效地发布空间信息的问题上提供了解决的基本思路。