6.3. GetCapabilities 操作

每个 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>