Add INSPIRE extended capabilities section to WCS GetCapabilities response

Description

The INSPIRE plugin, currently adds an extended capabilities section to both the WMS and the WFS GetCapabilities response. As WCS become more widely used for INSPIRE purposes so will the need to add an extended capabilities section to the WCS GetCapabilities response.

The extended capabilities should look like:

<wcs:Extension>
<crs:CrsMetadata>
<crs:supportedCrs>http://www.opengis.net/def/crs/EPSG/0/ - http://www.opengis.net/def/crs/EPSG/0/</crs:supportedCrs>
</crs:CrsMetadata>
<!-- Some INSPIRE compliant ISO 19115:2003 DISCOVERY metadata for this download service goes here -->
<ows:ExtendedCapabilities>
<inspire_dls:ExtendedCapabilities>
<inspire_common:ResourceLocator>
<inspire_common:URL>geoserver WCS url</inspire_common:URL>
</inspire_common:ResourceLocator>
<inspire_common:ResourceType>service</inspire_common:ResourceType>
<inspire_common:TemporalReference>
<inspire_commonateOfLastRevision>2012-11-26</inspire_commonateOfLastRevision>
</inspire_common:TemporalReference>
<inspire_common:Conformity>
<inspire_common:Specification>
<inspire_common:Title>-</inspire_common:Title>
<inspire_commonateOfLastRevision>2012-11-26</inspire_commonateOfLastRevision>
</inspire_common:Specification>
<inspire_commonegree>notEvaluated</inspire_commonegree>
</inspire_common:Conformity>
<inspire_common:MetadataPointOfContact>
<inspire_common:OrganisationName></inspire_common:OrganisationName>
<inspire_common:EmailAddress></inspire_common:EmailAddress>
</inspire_common:MetadataPointOfContact>
<inspire_common:MetadataDate>2012-11-26</inspire_common:MetadataDate>
<inspire_common:SpatialDataServiceType>download</inspire_common:SpatialDataServiceType>
<inspire_common:MandatoryKeyword>
<inspire_common:KeywordValue>infoCoverageAccessService</inspire_common:KeywordValue>
</inspire_common:MandatoryKeyword>
<inspire_common:SupportedLanguages>
<inspire_commonefaultLanguage>
<inspire_common:Language>eng</inspire_common:Language>
</inspire_commonefaultLanguage>
</inspire_common:SupportedLanguages>
<inspire_common:ResponseLanguage>
<inspire_common:Language>eng</inspire_common:Language>
</inspire_common:ResponseLanguage>
<inspire_dls:SpatialDataSetIdentifier>
<inspire_common:Code></inspire_common:Code>
<inspire_common:Namespace>/</inspire_common:Namespace>
</inspire_dls:SpatialDataSetIdentifier>
</inspire_dls:ExtendedCapabilities>
</ows:ExtendedCapabilities>
</wcs:Extension>
</wcs:ServiceMetadata>

Environment

None

Activity

Show:
Marcus Sen
November 10, 2015, 3:17 PM

https://github.com/geoserver/geoserver/pull/1331

(There is a lot of duplication of code between WCS and WFS which could be refactored into single "DownloadService" but I think I will wait for confirmation of INSPIRE plans for WCS.)

Simone Giannecchini
November 10, 2015, 4:35 PM

Is there any intention to backport this work to other GeoServer branches, aside from Master?

Marcus Sen
November 10, 2015, 4:41 PM

I guess that is up to GeoServer main developers but I will let my colleague do some testing for a bit and submit pull requests for backports after that. I don't anticipate any problem as I originally made code against what is now 2.7.

Simone Giannecchini
November 10, 2015, 5:26 PM
Edited

If the changes are isolated enough, I would be happy to see this going back to 2.8 and 2.7.

Andrea Aime
February 15, 2017, 11:48 AM

Mass closing all resolved issues not modified in the last 4 weeks

Fixed

Assignee

Unassigned

Reporter

codehaus

Triage

None

Fix versions

Affects versions

Priority

Medium