Skip to content

INSPIRE findings

The INSPIRE community has described an approach to provide INSPIRE Download services using OGC API Features. This document reviews this approach for various products used in the testbed.

Similar to Atom the Main principles of the approach indicate to set up a single api endpoint for this dataset. Both GeoServer and LDProxy offer capabilitiy to set up multiple endpoint within a single service, for pygeoapi we have to set up a new service.

Requirements class “INSPIRE-pre-defined-data-set-download-OAPIF”

MRCO Aspect pygeoapi GeoServer LDProxy Comment
M Supports OpenApi 3.0 + + + GeoHealthCheck found issues in GeoServer and pygeoapi
M /collections has metadata link for dataset + - ? pygeoapi is flexible for configuring any type of links
C If HTML endoding, /collections has metadata link as html + - ?
C For harmonised datasets, on collection level a should be included to feature concept dictionary + - ?
R For harmonised datasets, collectionid should match featuretype from IR + ? ?
M /colections has link to license + - ?
R License information in accordance with openapi + - - OpenAPI fields info/termsOfService or info/license are mentioned

M Mandatory, C Conditional, R Recommended, O Optional

Requirements class INSPIRE-multilinguality

All aspects are conditional, in case the dataset is multilingual. pygeoapi landed a multiligual feature recently, other products seem to not have multilingual capabilities.

MRCO Aspect pygeoapi GeoServer LDProxy Comment
C Support accept-language header + - -
R Behaviour on no matching lang B B B Returns default language
C Content language header + - -
R Language support at all paths + - -
M hreflang on enclosure links + - -

M Mandatory, C Conditional, R Recommended, O Optional

Requirements class “INSPIRE-OAPIF-GeoJSON”

MRCO Aspect pygeoapi GeoServer LDProxy Comment
R document encoding rules to geojson ? ? ? no efforts yet

M Mandatory, C Conditional, R Recommended, O Optional

Requirements class “INSPIRE-bulk-download”

MRCO Aspect pygeoapi GeoServer LDProxy Comment
M link to entire dataset + - -
M link has type from inspire mediatypes + - -
R link has length attribute + - -
R link has title attribute + - -

M Mandatory, C Conditional, R Recommended, O Optional

Requirements class “INSPIRE-CRS”

MRCO Aspect pygeoapi GeoServer LDProxy Comment
R at least 1 supported CRS from list + + +

M Mandatory, C Conditional, R Recommended, O Optional