Sunday, July 03, 2011

Geoserver 2.1 and Inspire View Service Requirements

We currently host Inspire View Services for two customers using GeoServer. Since Geoserver 2.1 the required WMS 1.3 is available, and an Inspire extension is available to add some extra required fields to the capabilities document. However the View Services in Geoserver are not yet fully conformant to the Inspire requirements.

Some points of non-conformance:
- In the keywordlist a reference should be made to which thesaurus the keyword is coming from
- For every layer for every available CRS a bbox should be provided in that CRS
- In the top layer a authority url should be provided, referencing the publishing organisations website
- In every layer a identfier should be available referencing the
dataset (which is also mentioned in the metadata for data and
metadata for services records)

Note that this only applies to scenario 1 (where a metadata for service record is available). And only 1 language supported (which is also default language).

The dutch government proposed a 'workaround' to be able to use products like Geoserver and still be compliant. The capabilities document can be manually altered and saved anywere on the web. In the metadata for service record a hyperlink should be included to the altered capabilities document (however i don't know of any viewer supporting this workaround)

examle of altered capabilities document

Most of these short-comings also exist in the deegree project. Although the developers convinced me they're nearly there.