WPS 1.0.0定义了 GetCapabilities,DescribeProcess,Execute 三个操作(operation),这三个操作都是必需的操作:
- GetCapabitities,返回服务级元数据。
- DescribeProcess,返回指定的一个或多个空间分析操作的详细描述信息,包含输入、输出参数和格式等。
- Execute,返回指定执行操作的处理结果。
可以通过标准的 Web 浏览器以 URL(Uniform Resource Locator,统一资源定位符)提交请求(request)来调用 WPS 的操作,URL 的内容组织依赖于所要请求的操作。
请求 WPS 服务,要传递的参数是以参数名=参数值的形式包含在 URL 中。比如,一个 WPS 服务的地址是:http://server/services/wps。当执行 GetCapabilities 操作时,所需的参数为 SERVICE、REQUEST,值分别为 WPS、GetCapabilities,则完整的 URL 为:http://server/services/wps?SERVICE=WPS&REQUEST=GetCapabilities。参数名不区分大小写,参数的顺序可以任意顺序排列。参数的值区分大小写,但是出于容错的考虑,对于一些参数值,服务也忽略了大小写。URL 应该按照 W3C 标准进行编码。