论文研究 Web Service在基础地理信息互操作中的研究 .pdf
Web Service在基础地理信息互操作中的研究,宫元九,王峰,本文在介绍Web Service的概念及相关技术、协议的基础上,分析了基于Web Service的空间数据互操作规范,总结了Web Service在空间地理信息的共中国科技记文在线服务注册处XML/SOAPXML/SOAP服务请求者服务提供者ML/ SOAP用UDD找图概念模型基于的空间数据互操作规范技术止在成为构建跨平台异构应用系统的主流技术,为了以的方式提供空间信息服务,)启动了计划。指的是一个可进化、基于各种标准的、能够无缝集成各种在线空间处理和位置服务的框架。将提供一个与厂商无关的互操作框架,用来进行基于的发现、存取、集成、分析、利用和可视化地理数据、传感器感知的信息、位置信息和地学处理能力等。的地理空间框架的基本结构如图所示。客户如激据服务器于v〔政t理,OP,T和)布发在£数起请求信息/定〗布数括吃应框架的基本结构基于的地理信息服务规范包括地图服务规范(要素服务规范(,和覆盖服务规范(地图服务()利用具有地理空间位置信息的数据制作地图。其中将地图定义为地理数据可视的表现。这个规范定义了个操作返回服务级儿数据,它是对服务信息内容和要求参数的一种描述;返回一个地图影像,其地理空间参考和大小参数已明确定义(可选)返回显小在地图上的某些特殊要素的信息。要素服务():返回图层级的地图影像返回的是要素级的编码,并提供对要素的増加、修改、删除等事务操作,是对地图服务的进一步深入允许客户端从多个要素服务中取得使用地理标记语言()编码的地理空中国科技记文在线间数据,这个规范定义了个操作:返回要素服务性能文档(用描述);返回描述可以提供服务的任何要素结构的文档为一个获取要素实例的请求提供服务。为事务请求提供服务处理在个事务期间对个或多个要素类型实例上锁的请求()覆盖服务()面向空间影像薮据,它将包含地理位置值的地理空间数据作为覆盖()在网上相互父换。网络覆盖服务由和操作组成和操作是在确定什么样的查询可以执行、什么样的数据能够获取之后执行的。它使用通用的覆盖格式返冋地理位置的值或属性操作允许客户端请求由具体的服务器提供的仟一覆盖层的完仝措述。基于的基础地理信息数据互操作的系统设计从技术实现的角度,可以将理解为一个应用程序,它向外界暴露一个能通过进行调用的接口。这个应用程序可以用现有的各种编程语言实现。由于推出的地理信息服务规范已经定义好了服务接口,因此可根据服务接口编写服务实现的应用程序利用已有的平构建的提供空间数据以及功能的如图所示。这是一个基于系统,其中是系统的核心。它是一个连接已有的平台和项目的组件产品,通过它就可以利用已有的符合规范的通用平台提供功能,来完成提供功能的,包括上面提到的个地理数据服务。TMLWebserverServicClientsother webServiceFGISIMsDBMS图基于的系统设计图是的对象结构图。类是本组件中所有连接器继承的抽象类,它实现了·些共用的方法以及共有的成员变量和属性,这些方法尽可能的在端实现以便被子类所继承提高重用度,同时这样也能减轻对平台调用的负担,继承的子类可以用同名的方法进行重载,不能被实例化是继承于现有平台的连接器对象,它包含了一个的控件包容器对象,这是山于的进稈默认并且只能为多线程单元(),而控件却只能运行在单线程单元(),控件包容器对象包含了的线程,并且串行化多个线程对控件的访问,作为控件包容器对象必须实现接口。中国科技记文在线IMap Caller c Map ca leroMap caller其它接器 ap CallerIMapContainer ( AoCcntainer的对象结构图是所有的连接器必须实现的接∏,它的方法主要有:返回元数据,其中是指定的数据源获取指定范围的地图影像,其中是请求地图的范围,是输入图象生成的地址,输出地图范围客户查询的空间数据,其中是请求地图的范围,是包含获取数据的参数对象,回满足条件的对象集合返回指定数据源点的图层信息返回指定数据源线的图层信息返回指定数据源面的图层信息山于产品不支持多线稈,需夏额外开辟单线程单元()的线程调用组件,并且需要串行化对此组件的访问,但线程间的不断切换将造成系统性能的下降,最好选用能够支持多线程的产品,如使用和部署、描述、传输和注册一个和是一套标准,不同的)商可以有实现这些标准的不同产品,例如等公司推出的基于平台的工具包,以及做软提出的平台等,这些工具为实现的开发、邰署、描述提供了方便的工具,极大地降低了开发的复杂度提供者发布是可选的步骤,也可以直接把文件提供给服务需求者就可以实现客户端到的绑定,同时,也可以选用非的其它发布机制。中国科技记文在线任何可以理解的应用程序都可以是的客户端,如客户端包括应用程序以及应用程序。客户端应用程序向服务注册处杏询所需服务,服务注册处返回客户所需求的服务信息。客户端根据服务信息向基础地理信息网络服务器发送事务请求和身份认证,服务器接受请求后,客户端可以调用,实现对数据的操作和处理,在客户端得到服务端的处理结果和相应的消息信息。客户端可用任何语言编写,如等。本文中的实例以的形式提供了空间数据服务,这在海量数据并且网络带宽小的情况下将影响系统的性能。要解决这一问题可以采用在中嵌入二进制的数据的方法,这可以大大减少传输的数据量,不过这使得一些功能较弱的如采用脚本语言的客户端调用将异常困难。结论是下一代分布式系统的核心,将的设计思想与相结合设计基础地理信息的网络平台,可以实现以下目标:()使用一种通用的标准()描述基础地理信息数据,实现空间地理信息的共亨,而且独立于平台和开发语言()使用一种标准的通信协议来实现应用系统的交互,屏蔽系统软件和硬件平台的不同,实现不同系统的互操作。因此,给深受困扰的基础地理信息共享、互操作和集成冋题带来了新的解决谂径,是当前可以预见的最佳解决方案。参考文献龚健雅,杜道生,李清泉.当代地理信息技犬.科学出版社王凌云,李琦,喻文承与地理信息互操作.测绘和学韩立森,王翠茹,袁和金.服务在中的研究与应用.华北电力人学学报许春杰,邹乐君,沈晓华.基于的测绘通报马林兵,齐华,基于可重用的数据集成和享.铁路航测,沈静,吴健平,戎恺.基于的的设计与应用.遥感技术与应用,中国科技记文在线
用户评论