基于SOA的地理信息服务平台


发布日期 : 2017-07-14 07:33:59 UTC

访问量: 69 次浏览

地理信息服务平台是提供智慧化地理信息服务的统一门户, 通过平台对城市不同部门的多源异构地理空间数据进行统一规划, 建立统一的标准规范、数据更新维护和运行管理机制, 实现不同部门和不同类型地理信息资源之间的整合。 再通过标准的多类型地理信息服务接口, 为智慧城市的各种核心应用和不同类型用户提供地理数据访问、 交换和管理的服务接口,使各部门决策和管理系统调用的地理数据具备统一性、 可靠性与时效性,促进地理空间信息建设向实用化、 共享化、大众化、产业化的方向发展。

地理信息服务平台的这些特点需要建立在SOA的基础上, SOA有许多优点:一切都是服务(SOA可以将数据和功能转化为标准服务向外开放); 松耦合与灵活性(提供良好的扩展能力和良好的系统兼容能力); 治理与运行监控(因为分布式服务,对服务的提供者的职责会各自约定)。 这些特征都较好地满足了地理信息服务平台对开放性和安全性的需求。 因此,一个城市地理信息服务平台通常可以由以下几部分组成:

(1)时空数据中心:时空数据中心是各行业部门向其他部门 提供信息并获取其他部门信息的综合数据平台。 其目的是实现网络信息共享, 减少数据冗余和重复采集带来的资源浪费和高额成本, 有效提高地理空间数据和地理框架数据的利用效率、 部门的工作效率和经济效益。其存储着一个城市的海量基础地理数据、 影像数据、政务地理信息数据、地名地址数据和其他可共享的地理时空数据, 以及托管的其他部门专题地理数据。公共服务平台的数据中心可以不止一个, 可由一个数据主中心和多个数据分中心组成, 并且数据也不必物理集中,而是通过Web服务的方式进行逻辑集中。

(2)GIS服务器与Web服务器: GIS服务器是一种能够使地理数据发布满足开放地理空间信息联盟 (Open Geopatial Consortium,OGC)标准或其他指定标准服务的中间件, 这些服务包括瓦片地图数据、动态地图数据、量测服务、三维数据服务、 地理编码和其他高级地理处理服务等;Web服务器则用于接收客户端的请求, 并将请求转发给GIS服务器。两种服务器都必须部署在多台服务器上, 使用负载均衡技术实现访问的负载平衡,以保证访问的可靠性和稳定性。

(3)时空数据挖掘组件:与数字城市的地理信息共享平台相比, 该平台最大的不同点是拥有一个可用于时空数据挖掘的组件集, 用于从时空数据库中抽取没有清楚表现出来的隐含的知识和空间关系, 并发现其中有用的特征和模式的理论、方法和技术。长期以来, 应用型地理信息平台一直强调空间数据的存储、可视化和共享, 现在由于数字城市地理空间框架的建立,在此基础上引入数据挖掘功能, 从用户拥有的海量数据中获得知识,成为其智慧化的重要特征。

(4)服务注册交换门户:负责注册、发布和管理自己发布的服务, 也可以为其他业务部门发布的地理服务提供注册平台和定制功能, 实现空间信息的服务级集成与共享;门户还可以提供完整的服务査询、 接口访问、服务访问权限控制和服务统计等功能; 地理信息平台的资源均以服务的形式发布, 避免了对地理数据的直接访问和操作,保证数据安全性。

基于SOA的地理信息公共服务平台构成了智慧空间位置应用的总出口, 所有的服务和应用都通过这一门户进出,既利于管理又方便调用。