- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[WPS翻译
Web Processing Service-Overview(翻译)-05-007r4
WPS定义了标准接口,使得空间处理步骤的发布、用户对这些处理的发现和绑定更加容易。“处理”是指操作空间参考数据的算法、计算或者模型。“发布”意味着可以获得机器可读的绑定信息和人可读的元数据,从而运行服务发现和使用。
WPS通过网络向客户端提供任何一种GIS功能,包括预编译的计算或是基于空间参考数据的计算模型。WPS提供了从简单的操作如抽取一个空间参考numbers到复杂的操作如全球气候编号模型,WPS需要的数据既可以从网络获取,也可以从服务器获取。
接口规范提供了一种机制,能够确认计算需要的空间参考数据、初始化服务,并管理计算结果使用户获取。WPS的目标是能提供矢量和栅格数据的处理。
WPS规范被设计成允许服务提供者列出web处理过程,如多边形叠加,因此用户不需要特别了解潜在的内部结构或API就可以输入数据和执行操作而。WPS接口将过程步骤、描述的输入输出、客户端如何请求操作的执行和如何处理操作的输出等都统一标准化。
由于WPS提供了通用的接口,所以可以用它封装其他已存在的和计划中的OGC空间处理服务。
为实现互操作,每个步骤都被specified在一个单独的文档中,可以叫做此规范的应用profile。
规范并没有具体化WPS需要或输入的数据,而是确认了输入需要的和过程产生的数据的通用mechanism。数据可以从网络获取,或是从服务器获得。数据可以是GeoTIFF,或是数据交换标准如GML。输入数据可以是合法的OGC web服务。例如,一个叠加操作需要的数据可以是从WFS请求中获得的多边形,其中WPS输入的数据是WFS查询字符串。
6.1 WPS操作
WPS接口定义了三个操作,这三个操作可以被用户请求和,由WPS服务器和所有服务器实现所有的必要规范。这三个操作分别是:
GetCapabilities-此操作允许用户请求和获取描述某个服务器执行能力的服务元数据文档。GetCapabilities操作通过WPS接口提供了每个过程的名称和通用描述。这个操作也支持客户端-服务器交互的规范版本的流通。
DescribeProcess-此操作允许用户请求和获取运行在服务实例的过程的详细信息,包括需要的输入、允许的格式和输出。
Execute-此操作允许用户通过输入参数和得到返回结果,执行WPS实现的一个具体过程。
这些操作与OGC的web服务有很多相似之处,包括WMS,WFS和WCS。
图1是概括WPS接口的简单UML图表。这种类图表表示了WPS接口类从OGCweb服务接口类中继承了GetCapabilities操作,并且添加了DescribeProcess和Execute操作。
图 WPS接口UML图
以叠加2个多边形为例,对GetCapabilities请求的响应是WPS支持一种叫“叠加”的操作,这种操作被限制于叠加一个多边形和另一个多边形。叠加过程中对DescribeProcess请求的响应是需要有两个输入,名称分别是“一个多边形”和“另一个多边形”,这2个输入必须是用GML2.2描述。另外,过程将产出GML2.2或GML3.1格式的输出结果,能够被作为网络获取的资源发送。
客户端通过调用Execute操作运行此过程,客户端提供请求中直接嵌入的2个输入多边形,确认输出存储在网络获取的资源中。完成后,处理过程会返回一个确认输入和输出的ExecuteResponseXML文件,表明这个过程是否执行的成功,如果成功,则包含一个网络获取资源的参考。
6.2 WPS的通用本质
WPS并没有定义支持的具体过程,而是每个WPS实现定义其支持的过程,同其关联的输入输出一样。WPS可以看做是Web服务的抽象模型,其profile需要被开发成支持使用和标准化以支持互操作。随着其他OGC规范GML和CAT,profiles的发展、发行和采用定义了规范的具体使用。
WPS发现和绑定机制与OGC的WMS和WFS类似,WPS定义了GetCapabilities操作,请求基于HTTP Get和Post。WPS不仅仅描述了服务接口,因为它具体化了请求/响应的接口,定义了如何:
为过程执行编码请求;
为过程执行编码响应;
在过程执行的输入/输出中嵌入数据和元数据
参考网络获取的数据输入/输出
支持持续运行的过程
返回过程状态信息
返回过程处理中错误
请求过程输出的存储
6.3 WPS的中间件本质
WPS允许输入数据的提供采取不同的方法。数据可以嵌入Execute请求中,也可以作为网络获取资源的参考。在之前的方法中,WPS作为单独的服务。在后面的方式中,WPS作为中间件服务的角色,从外部资源获取数据以在本地运行过程。
WPS允许已存在的软件接口以Web服务形式封装并呈现。W
文档评论(0)