响应说明
GetCapabilities 操作返回包含服务级别的元数据信息简要描述的 XML 文档。此文档主要由四个部分组成:
表1 GetCapabilities 操作返回内容
| 元素名称 | 描述 | 
| ServiceIdentification | 服务简介。 | 
| ServiceProvider | 服务提供者。 即对服务提供者基本信息的描述。 | 
| OperationsMetadata | 操作元数据信息。 描述服务所能提供的操作。 | 
| Filter_Capabilities | 过滤运算符的元数据。 描述用于过滤的运算符。 | 
Filter_Capabilities 部分用于描述当前服务所提供的过滤操作类型,主要包含以下部分:
表2 Filter_Capabilities 部分的主要内容
| 元素名称 | 描述 | 
| Spatial_Capabilities | 包括支持的空间操作运算、几何操作运算列表。 | 
| Scalar_Capabilities | 标量运算操作元数据,包括支持的比较运算列表。 | 
其中 Spatial_Capabilities 部分用于描述支持的空间操作符,由以下部分构成:
表3 Spatial_Capabilities 部分的主要内容
| 元素名称 | 是否必须 | 描述 | 
| GeometryOperands | 是 | 几何运算对象,目前支持 Envelope 用于指定地理范围。 | 
| SpatialOperators | 是 | 空间操作,目前支持 Within,Intersects,Disjoint。 | 
其中 Scalar_Capabilities 部分用于列出支持的逻辑运算和比较运算,由以下部分构成:
表4 Scalar_Capabilities 部分的主要内容
| 元素名称 | 是否必须 | 描述 | 
| LogicalOperators | 否 | 逻辑运算符。 支持 And,Or,Not。 | 
| ComparisonOperators | 是 | 比较运算符。 支持 Between,EqualTo,GreaterThan,GreaterThanEqualTo,LessThan,LessThanEqualTo,Like,NotEqualTo。 | 
响应示例
请求示例中对 CSW 服务执行 GetCapabilities 请求后,服务端返回的 XML 文档如下所示: