GetCapabilities 响应 |
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 文档如下所示: