每个 OWS 服务都包括 GetCapabilities 操作,这个操作返回这个服务的元数据信息。GetCapabilities 包括 2 个必须的参数和若干可选参数,这些参数的取值见下表:
参数 |
是否必须 |
取值(示例) |
SERVICE |
是 |
WFS 或 WMS 或 WCS |
REQUEST |
是 |
GetCapabilities |
ACCEPTVERSIONS |
1.1.0,1.0.0 |
|
SECTIONS |
Contents |
|
UPDATESEQUENCE |
||
ACCEPTFORMATS |
text/xml |
|
ACCEPTLANGUAGES |
en-US,zh-CN |
以下是一个 WFS 使用 KVP 格式的 GetCapabilities 操作:
http://www.someserver.com/wfs?
SERVICE=WFS&
REQUEST=GetCapabilities
以下是一个 WCS 使用 KVP 格式的 GetCapabilities 操作:
http://hostname:port/path?
SERVICE=WCS&
REQUEST=GetCapabilities&
ACCEPTVERSIONS=1.0.0 0.8.3&
SECTIONS=Contents&
UPDATESEQUENCE=XYZ123&
ACCEPTFORMATS=text/xml&
ACCEPTLANGUAGES=en-CA fr-CA
以下是一个 WCS 使用 XML 格式的 GetCapabilities 操作:
<?xml version="1.0" encoding="UTF-8"?>
<GetCapabilities xmlns="http://www.opengis.net/ows/2.0"
xmlns:ows="http://www.opengis.net/ows/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/ows/2.0 fragmentGetCapabilitiesRequest.xsd"
service="WCS" updateSequence="XYZ123" >
<AcceptVersions>
<Version>1.0.0</Version>
<Version>0.8.3</Version>
</AcceptVersions>
<Sections>
<Section>Contents</Section>
</Sections>
<AcceptFormats>
<OutputFormat>text/xml</OutputFormat>
</AcceptFormats>
<AcceptLanguages>
<Language>en-CA</Language>
<Language>fr-CA</Language>
</AcceptLanguages>
</GetCapabilities>