GetCapabilities 响应

发送反馈


响应说明

执行 GetCapabilities 操作后,服务器端将返回描述 WFS 2.0.0 服务的 XML 格式的元数据文档。文档主要包含服务元数据服务提供商服务能力要素类型过滤器几个组成部分,且都为必需部分。

服务元数据部分

ServiceIdentification 是具体服务的元数据,是对服务的整体描述。它包括 Title、ServiceType、ServiceType Version 三个必须元素,还包括一些可选元素:Profile、Abstract、Keywords、Fees 和 AccessConstraints。

表1 ServiceIdentification 元素

元素名称 是否必需 描述

Title

服务标题。

服务的简短描述,可以是一个或多个。

ServiceType

服务类型。

请求 WFS 2.0.0 服务,服务类型的值为"WFS"。

ServiceTypeVersion

服务版本号。

请求 WFS 2.0.0 服务,服务版本号的值为"2.0.0"。

Profile

WFS 应用简介标识符。

目前 SuperMap iServer 的返回结果中不包含该元素。

Abstract

服务摘要。

提供有关服务器信息的简短描述。

目前 SuperMap iServer 的返回结果中不包含该元素。

Keywords

关键字。

描述服务器的一个或多个常用词或短语,多个词或短语间没有顺序要求。

目前 SuperMap iServer 的返回结果中不包含该元素。

Fees

服务器费用。

如果服务器没有使用费用,该元素可以忽略。如果使用了该元素,元素值为 none(不区分大小写)表示免费。

目前 SuperMap iServer 的返回结果中不包含该元素。

AccessConstraints

访问限制。

如果服务器没有应用访问限制,则可以忽略。如果使用了该元素,元素值为 none(不区分大小写)时表示没有访问限制。如果使用该元素,该元素的内容没有准确的语法定义,客户端可显示用户信息和行为内容。

目前 SuperMap iServer 的返回结果中不包含该元素。

服务提供商部分

ServiceProvider 是关于服务提供商的信息,它包含了 ProviderName、ProviderSite 和 ServiceContact 元素。

表2 ServiceProvider 元素

元素名称 是否必需 描述

ProviderName

提供商名称。

是对服务提供商的唯一标识。

ProviderSite

提供商地址。

ServiceContact

服务提供商的联系信息。

能力部分

OperationsMetadata 描述了当前服务支持的所有请求操作以及请求操作对应的 URI。OperationsMetadata 元素必须包含一个或多个 Operation 元素,每个 Operation 元素对应一个操作。OperationsMetadata 元素还可以包含零个或多个 Constraint 元素,每个 Constraint 元素代表一种限制条件。OperationsMetadata 的元素说明如表3所示。

表3 OperationsMetadata 元素

元素名称 是否必需 描述
Operation

操作。
用来标识该服务支持的操作,每个 Operation 节点对应一个操作,以 name 属性进行标识,如<Operation name="GetCapabilities">。
Operation 的具体内容如下表4所示。

Parameter

参数。
用于指定服务支持的一个或多个操作的有效域。以 name 属性标识参数名;Value 元素给出参数的有效值。这些参数可能是操作中的输入输出参数。

目前 SuperMap iServer 的返回结果中不包含该元素。

Constraint

限制。
对应用于此服务器的非参属性的有效域限制,以 name 属性标识非参属性名,DefaultValue 元素中给出了此属性的默认值 TRUE 或 FALSE。
ExtendedCapabilities

扩展能力。
是关于服务器和软件附加能力的描述。

目前 SuperMap iServer 的返回结果中不包含该元素。

每个 Operation 元素必须包含一个或多个关于此操作的 DCP(分布式计算平台:Distributed Computing Platform)信息。另外还可以包含 Parameter、Constraint 和 Metadata 参数。

表4 Operation 元素

元素名称 是否必需 描述
name

操作名。
每个 Operation 元素有一个操作名,如 GetCapabilities。其表示方法为<Operation name="GetCapabilities">。
DCP

该操作的分布式计算平台信息。
每个 Operation 元素可以包含一个或多个 DCP 元素。由于目前仅定义了 HTTP DCP,因此每个 Operation 只包含一个 DCP 元素,即 HTTP。通常 WFS 服务中一个 HTTP 元素应该至少包含一个 Get 或一个 Post 或一个 Get 和一个 Post ,用于指示服务支持的请求方法。
Parameter

参数。
用于指定这个操作的有效域。以 name 属性标识参数名;Value 元素给出参数的有效值。这些参数可能是操作中的输入输出参数。 GetCapabilities 操作的表示方法如下:
<ows:Parameter name="AcceptVersions">
    <ows:AllowedValues>
           <ows:Value>2.0.0</ows:Value>
    </ows:AllowedValues>
</ows:Parameter>
如果在具体的 Operation 中指定了某个参数的有效域,则 OperationsMetadata 中与它同名的参数有效域将被覆盖。
Constraint

限制。
对应用于此服务器的非参属性的有效域限制,以 name 属性标识非参属性名,DefaultValue 元素中给出了此属性的默认值 TRUE 或 FALSE。
如果在具体的 Operation 中限制了某个非参属性的有效域,则 OperationsMetadata 中与它同名的非参属性有效域限制将被覆盖。

目前 SuperMap iServer 的返回结果中不包含该元素。

Metadata

元数据。
关于当前操作及其实现的元数据。

目前 SuperMap iServer 的返回结果中不包含该元素。

要素类型列表

FeatureTypeList 元素列举了此 WFS 2.0.0 服务能够提供的所有要素类型。FeatureTypeList 元素可以包含多个 FeatureType 元素,每个 FeatureType 元素对应一种要素类型。FeatureType 元素的说明如下表所示:

表5 FeatureType 元素

元素名称 是否必需 描述

Name

要素类型名称。

要素类型为在名字空间中指定的类型。

Title

要素标题。

对要素类型的简短描述。

Abstract

要素摘要。

对要素类型更多信息的描述。

目前 SuperMap iServer 的返回结果中不包含该元素。

Keywords

关键字。

用于目录搜索的简短单词。

目前 SuperMap iServer 的返回结果中不包含该元素。

DefaultCRS

默认坐标参考系统。

如果在查询或事物请求中没有指定坐标参考系统,WFS 服务会使用这个默认坐标参考系来表示空间要素的地理位置,如发送 GetFeature 请求时,没有使用 Query 元素的 srsName 属性指定 CRS 值,则请求要素的任何空间属性都会使用默认 CRS 值来响应。CRS 应该使用 URL 格式进行编码。

如果 DefaultCRS 和内部存储的 CRS 不同,那么 WFS 应该支持 DefaultCRS 和内部存储的 CRS 之间进行转换。当要求保证数据的准确性时,应该考虑这种转换所造成的影响。

OtherCRS

其他坐标参考系统。

该元素用来表示事物和查询请求操作所支持的其它坐标参考系统。supported CRS 表示 WFS 支持 OtherCRS 和内部储存的 CRS 之间进行空间属性的装换。当要求保证数据的准确性时,应该考虑这种转换所造成的影响。

目前 SuperMap iServer 的返回结果中不包含该元素。

NoCRS

无坐标参考系统。

该元素应该被没有空间属性的要素类型使用,因此,使用该元素的要素类型没有 CRS。要素和要素集合不一定要有空间属性。NoCRS 并不等同于"Unknown CRS",因此不能用于语义为"Unknown CRS"的地方。这个元素只能作为识别标志,因此没有元素或属性内容。

OutputFormats

输出格式。

该元素为 MIME 类型列表,这个列表用来表示该要素类型支持的输出格式。如果没有指定该元素,则表示 GetFeature 操作列举的所有输出格式,该要素类型都支持。

目前 SuperMap iServer 的返回结果中不包含该元素。

WGS84BoundingBox

WGS 84边界框。

WGS 84坐标系下定义的包围数据集的最小矩形,以经纬度坐标值表示,经度在前。WGS 84 边界框可以是近似值,但是应该尽可能的精确。

MetadataUR

元数据。

WFS 可以使用零个或多个 MetadataUR 元素对特殊要素类型数据提供详细元数据。可以使用 xlink:href 元素引用任何元数据。

目前 SuperMap iServer 的返回结果中不包含该元素。

ExtendedDescription

扩展描述。

通过使用 ExtendedDescription 元素,无需重新定义 Capabilities schema 文档,WFS 就可以添加描述要素类型的元素。

ExtendedDescription 元素包括一个或多个 Element 元素。 Element 元素包含 name 属性、type 属性以及由扩展的描述元素名称形成的列表。其中,name 属性用来指定扩展的描述元素的名字,type 属性用来指定扩展的描述元素列表的类型,且该类型必须从 XML Schema 中定义的内置列表中获取。

目前 SuperMap iServer 的返回结果中不包含该元素。

过滤器能力部分

FilterCapabilities 用于提前声明限制查询操作的表达式。客户端应用程序可以检查 Capabilities 文档中 FilterCapabilities 部分的内容,从而判定过滤表达处理器支持哪种操作和类型。FilterCapabilities 元素如下表所示:

表5 FilterCapabilities 元素

元素名称 是否必需
Conformance

idCapabilities

ScalarCapabilities

SpatialCapabilities

TemporalCapabilities

AvailableFunctions

ExtendedCapabilities

Conformance 为限制条件列表,可以限制应用于此服务器的非参属性的有效域,允许包含多个 Constraint 元素,每个 Constraint 元素表示一种限制方式。可以通过 Constraint 元素的 name 属性标识非参属性名, DefaultValue 元素中指定了此属性的默认值 TRUE/FALSE。

响应示例

请求示例 的响应结果如下: