This operation allows clients to retrieve service metadata about a specific service instance. No "request" parameter is included, since the element name specifies the specific operation. (SOS-Spec, OGC 06-009r6)

There are two possible ways to send an GetCapabilities request: via HTTP GET and HTTP POST.


<?xml version="1.0" encoding="UTF-8"?>
<GetCapabilities xmlns="" xmlns:ows="" xmlns:ogc="" xmlns:xsi="" xsi:schemaLocation="" service="SOS" updateSequence="">

You can extend the request above through appending the optional parmeters SECTIONS, ACCEPTFORMATS and UPDATESEQUENCE. Look at the SOS specification for more details.

Example HTTP GET

The following parameters are supported:

Parameter Name Definition Multiplicity and Use of the Parameter
request operation name GetCapabilities One (mandatory)
service service type identifier SOS One (mandatory)
accept‌Versions Prioritized sequence of one more specification versions accepted by client, with preferred versions listed first 1.0.0 Zero or more (optional)

The abstract Getcapabilities GET request looks like this:


On your local computer with default tomcat installation and no change of the SOS webapp name the request is like:


The parameters rules for the getCapabilities operation are taken from table 3 and table 5 of OGC 06-121r3.

-- StephanKuenster - 26 Jun 2009
Topic revision: r3 - 26 Jun 2009, StephanKuenster
Legal Notice | Privacy Statement

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Wiki? Send feedback