论文部分内容阅读
数字城市地理信息公共平台是依托地理信息数据,通过在线方式满足政府部门、企事业单位和社会公众对地理信息和空间定位、分析的基本需求,具备个性化应用的二次开发接口和可扩展空间,实现地理空间框架应用服务功能的数据、软件及其支撑环境的总称。在当前的数字城市地理信息公共平台中,空间数据和数据处理功能都是以空间服务的形式进行封装发布到网络上,空间服务通过向外界提供调用接口,允许被任何平台、任何系统以及任何语言编写的程序调用,因此具有跨平台、可扩展性强的优势,可以说空间服务的出现和发展有效地解决了地理信息公共平台中地理信息共享和互操作的问题。随着地理信息公共平台建设的逐步推进,不断丰富的空间服务资源使得集成已有单一服务功能来提供新的增值服务成为一种重要的空间应用构造模式,因此利用空间服务聚合技术来高效合理地组织地理信息公共平台中的单个空间服务以完成复杂的GIS功能也就成为一个新的研究热点。对此本文参考现有的地理信息公共平台相关标准规范,深入研究数字城市地理信息公共平台的空间服务架构和分类体系,分析现有空间服务聚合技术方法,在此基础上重点研究适合地理信息公共平台的空间服务描述、发现方法,并通过扩展传统的有限状态机模型来实现空间服务聚合。本文主要的研究工作如下:(1)设计数字城市地理信息公共平台RESTful空间服务架构和分类体系,并分析对比当今主流的空间服务聚合技术方法。(2)针对当前地理空间元数据对服务描述的不足,基于现有地理空间元数据标准扩展,设计了RESTful空间服务元数据标准字典;并针对RESTful空间数据服务和空间处理服务的特点,采用相应的服务发现方法来高效准确匹配所需的空间服务资源。(3)采用RESTful服务工作流来表达RESTful空间服务聚合流程,并基于传统有限状态机进行扩展提出RESTful空间服务有限状态机(Finite State Machine for RESTful Service, RFSM)模型,以此作为地理信息公共平台RESTful空间服务聚合的执行引擎。(4)研究RFSM的实现框架、空间服务调用以及服务数据传输机制。在此基础上设计RESTful空间服务聚合原型系统框架,并实现空间服务的注册、发现以及服务聚合,最后通过应用实例进行验证。