distributions-ajout-parametres-ogc

Description

Ajoute les paramètres requis aux URLs de distributions de type OGC WFS/WMS/etc.

Paramètres

Paramètre Requis Défaut Description
ogc-protocols non "wfs, wms" Liste de protocoles OGC à traiter.
override-existing non "no" Si "yes" les paramètres existants sont écrasés, si "non" ils sont préservés.

Prérequis

Les distributions doivent contenir un élément gmd:protocol.

Motivation

data.gouv.fr n'affiche que les distributions au sens DCAT dans l'onglet "Fichiers". Les autres distributions au sens ISO sont actuellement ignorées.

Le convertisseur SEMICeu identifie une distribution (au sens ISO) comme distribution (au sens DCAT) uniquement dans les conditions suivantes :

  • l'URL de la distribution contient "request=GetCapabilities", ou
  • la distribution déclare une gmd:function de type "download, "offlineAccess" ou "order".

En attendant une éventuelle évolution de ces contraintes, les moyens de faire figurer un élément dans l'onglet "Fichiers" d'une fiche data.gouv.fr sont donc ceux imposés par la conversion SEMICeu.

Pour les distributions de type OGC WFS/WMS/etc., de nombreuses fiches INSPIRE peuvent répondre à ces contraintes simplement en corrigeant leur URL pour la faire pointer sur la requête "GetCapabilities" du service (voir INSPIRE TG sections 3.3.3 à 3.3.5).

Pour d'autres types de distributions (par exemple ATOM) et certains cas particuliers, voir la transformation distributions-ajout-function.

Exemples

<gmd:CI_OnlineResource>
  <gmd:linkage>
    <gmd:URL>https://example.com/wfs</gmd:URL>
  </gmd:linkage>
  <gmd:protocol>
    <gco:CharacterString>OGC:WFS</gco:CharacterString>
  </gmd:protocol>
  ...
</gmd:CI_OnlineResource>

devient :

<gmd:CI_OnlineResource>
  <gmd:linkage>
    <gmd:URL>https://example.com/wfs?service=WFS&request=GetCapabilities</gmd:URL>
  </gmd:linkage>
  <gmd:protocol>
    <gco:CharacterString>OGC:WFS</gco:CharacterString>
  </gmd:protocol>
  ...
</gmd:CI_OnlineResource>

Références

https://github.com/ecolabdata/ecospheres-xslt/issues/48

Merci à Fabrice Phung de GéoBretagne pour la première version du XSLT.