WPS 概述

发送反馈


SuperMap iServer 提供了 WPS(Web Processing Services,网络处理服务)服务,该服务符合 OGC(Open Geospatial Consortium,开放地理信息联盟)制定的 WPS 实现规范。

WPS 服务是通过网络向客户端提供 GIS 空间分析和处理功能的服务,这些 GIS 处理功能的操作对象是空间数据。

WPS 服务的请求步骤:

  1. 客户端向 WPS 服务请求 Capabilities 文档。Capabilities 文档包含了对 WPS 服务支持的所有操作的描述,以及 WPS 服务可以提供服务的所有空间分析操作。
  2. 客户端向 WPS 服务请求 DescribeProcess 文档。DescribeProcess 文档包含了可以提供的所有空间分析操作。
  3. 基于 DescribeProcess 文档的描述信息,客户端根据实际需求构造 Execute 请求。
  4. 客户端将请求提交到 Web 服务器。
  5. 服务器调用 WPS 服务处理请求。
  6. WPS 服务完成请求处理之后会生成一个结果报告,并将这个报告传回给客户端。如果有错误发生,报告会将错误指出。

Supermap iServer 的 WPS 服务目前支持的分析功能,如下所示:

表1 Buffer 缓冲区分析功能

子操作 支持输入几何对象

Buffer(缓冲区分析功能)

点、线、面

表2  叠加分析功能

子操作 支持输入源几何对象 支持输入操作几何对象

Clip(裁剪分析操作)

线、面

Intersect(求交分析操作)

Erase(擦除分析操作)

点、线、面

Identity(同一分析操作)

点、线、面

Union(合并分析操作)

Update(更新分析操作)

Xor(异或分析操作)

表3  表面分析功能

子操作 支持输入几何对象

ExtractIsoline(提取等值线)

点集合、点数据集、栅格数据集

ExtractIsoregion(提取等值面)

点集合、点数据集、栅格数据集

CalculateProfile (DEM 剖面图)

线和栅格数据集

表4 交通换乘分析功能

子操作 支持输入参数

StopListByKeyWord(通过关键字获取站点信息)

关键字(站点名称)

TransferSolutions(获取交通换乘分析方案)

站点的坐标或 ID 值,换乘策略,乘车偏好,解决方案数量等

TransferPath(获取一条具体的换乘路线)

站点的坐标或 ID 值,当前换乘路线(包含路线 ID、起止点等)

表5 交通网络分析功能

子操作 支持输入参数

Path(最佳路径分析)

需要经过的网络结点的坐标或 ID 值,是否按弧段数最少的模式查询,数据集名称

SuperMap iServer 目前支持以下 WPS 版本:

请参考

OGC(Open Geospatial Consortium,开放地理信息联盟)WPS 相关规范,http://www.opengeospatial.org