论文部分内容阅读
随着地理信息互操作和Web服务技术的发展,WebGIS的应用也越来越普及,但同时也暴露出空间数据异构、无法跨平台等问题。目前,对于GIS开发人员来说,要创建、测试和设置结构清晰、运行稳定的WebGIS,还没有合适的工具和模式可以使用和借鉴。开发人员不仅要熟悉系统的业务逻辑,而且要熟悉所采用的GIS开发工具,了解一些底层信息和开发通用的地图功能。开发难度大,而且稳定性和扩展性不能保证。因此,本文研究的重点在于构建一个基于WebGIS基础开发和运行环境的空间信息服务平台,方便GIS的开发与功能的扩展。本文结合OpenGIS规范和OGC地理信息服务,提出了基于Web Services的空间信息服务平台的解决方案,系统地阐述了空间信息服务平台的特点、优势和体系结构;利用Microsoft的.NET平台和ESRI的ArclMS地图服务器,设计并实现了相应的系统原型。本文所做的工作如下:1.分析WebGIS技术、发展趋势及开发方式的不足以及Web Services技术在WebGIS中的应用,指出Web Services对解决WebGIS开发中遇到问题具有重要意义。2.从规范层面,对ArcIMS体系结构及相关技术进行研究,包括对ArcXML及.NET LINK的深入剖析。结合.NET环境和Web Service技术,对ArclMS原有开发方式的不足进行改进,主要体现在是对其核心语言ArcXML的解析与封装上。3.根据以上基础,在.NET环境下进行接口和功能设计。创建.NETWeb Service将一些通用的地图数据和功能封装起来,并构建一个基于WebGIS基础开发和运行环境的空间信息服务平台,便于集成和扩展。4.设计客户端对空间信息服务平台进行测试,并对此信息平台做出适当评价。