论文部分内容阅读
WebGIS是Internet与GIS技术结合的产物,作为地理信息系统技术一个重要的发展方向,它的开发技术日渐成熟,也被广泛应用于社会生活的各个方面。随着RIA(Rich Internet Applications)网页开发模式的出现,WebGIS架构也更加侧重于客户端的交互体验,以及客户端对GIS功能的支持。本文采用了目前主流的一种RIA网页技术——Silverlight进行WebGIS网页客户端的开发。
本文在深入研究了WebGIS构造方法,并参考了国内外成熟的行星探测项目中WebGIS系统应用的基础上,设计开发了用于“嫦娥—3号”月面巡视探测器遥操作系统中的WebGIS,管理探月过程中月面巡视探测器所获取的空间信息,包括:月面影像数据,巡视器空间位置数据、属性数据等。最终实现了地图管理操作、空间查询、矢量分析、地形三维可视化等功能,文章的创新点在于设计实现了适用于月面巡视探测器探测行驶情况的地形通视分析模型,为巡视器工作模式调整以及路径规划提供信息支持。本文的研究内容包括:
1.研究了两种模式的WebGIS系统架构:基于服务器端的WebGIS;基于客户端的WebGIS,以及两者对应的开发方式。学习比较基于CGI模式、ServerAPI模式、ASP模式、GIS插件模式(plug-in)、ActiveX控件、Java Applet插件、Ajax一系列的WebGIS开发方法,在此基础上,得到了本文月面巡视探测器空间信息管理WebGIS系统开发方法的选择一基于RIA技术的WebGIS。
2.研究了ArcGIS API for Silverlight开发WebGIS网页客户端的工作原理及功能模块。由ArcGISServer发布月面巡视探测器地理数据,由ArcGIS API for Silverlight开发网页客户端,实现地图操作、图层管理、空间查询、矢量量测等一系列GIS功能。
3.研究了三维WebGIS应用现状以及技术路线,并以Siverlight自带的三维图形API,Balder实现本文客户端中月面巡视探测器探月地形的三维可视化。其中主要研究如何应用ArcSOE(Server Object Extension)发布地图高程信息以及支持的服务调用接口;如何应用三维图形渲染技术实现虚拟三维景观。
4.研究了三维地形通视分析的概念与现有的分析模型,在此基础上,设计适用于本项目中月面巡视探测器巡视探测情况的地形通视分析模型。旨在利用GIS数据分析的方法为巡视器开展科学探测时的决策规划提供科学的信息支持。
本文在研究ArcGIS Server提供的开发RIA网页客户端的应用程序接口之一ArcGIS API for Silverlight的工作原理及功能方法基础上,开发了一个WebGIS网页程序对“嫦娥—3号”月面巡视探测工程中空间信息进行有效管理,以充分满足我国探月工程二期的月面巡视探测器遥操作系统对空间信息进行管理的需求。