Using the WCS "Limited SRS list" can lead to invalid GetCapabilities

Description

If user configures "Limited SRS list" in the WCS settings then only those coordinate systems are included in the WCS 2.0.1 GetCapabilities as <wcscrs:crsSupported>. This may be wrong because in any case the service must support the native CRS of each coverage in the service. What should appear in the GetCapabilities is

  • a list of all distinct native CRS values of all the coverages in the service

  • plus possible new CRS values from the user defined Limited SRS list

Reference:
For example "6.2 Modifications to GetCapabilities" of the Web Coverage Service Interface Standard - CRS
Extension

— In its crsSupported component it contains the list of CRSs in which the server can return coverages

and after Requirement 9:

— Note As per WCS Core [OGC 09-110r3] every coverage has a Native CRS associated which will be contained in this list among potentially more CRSs; therefore, this list will never be empty as long as the server offers at least one coverage

How to reproduce:
Configure a limited list with only EPSG:3857. GetCapabilities will list only EPSG:3857 even the coverages in the demo data have other native CRS values.

Environment

None

Status

Assignee

Unassigned

Reporter

Jukka Rahkonen

Triage

None

Fix versions

None

Affects versions

2.13.0

Components

Priority

Medium
Configure