mviewer / mviewerstudio

mviewer generator
GNU General Public License v3.0
14 stars 25 forks source link

Attributions : récupération organisation depuis métadonnée #95

Open lecault opened 3 years ago

lecault commented 3 years ago

Bonjour à tous.

Actuellement, mviewerstudio ne récupère pas automatiquement le champ Attributions :

image

Or, ce champ est primordial pour afficher le lien de métadonnée dans le mviewer sans cela il est invisible.

Proposition : récupérer l'information dans la fiche de métadonnée organisation du point de contact (le premier s'il y en a plusieurs).

bchartier commented 3 years ago

Tu parles de l'organisation du point de contact qui est mentionné dans la fiche de métadonnées référencée par le MetadataUrl présent dans les capabilities du service ou autre chose ?

lecault commented 3 years ago

Oui c'est cela du contact référencé dans le MetadataUrl

bchartier commented 3 years ago

Alors ce qui m'embête c'est qu'on a un champ attribution déjà présent dans le document renvoyé par l'opération GetCapabilties :

<Attribution>
  <Title>Communauté de communes du Canton d'Oulchy-le-Château</Title>
  <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://www.cc-oulchylechateau.fr/"/>
  <LogoURL height="144" width="159">
    <Format>image/png</Format>
    <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="https://www.geopicardie.fr/files/logos/logo_cc_canton_oulchy.png"/>
  </LogoURL>
</Attribution>

Exemple tiré de là : https://www.geo2france.fr/geoserver/cc_canton_oulchy/corridor_trame_bleue/ows?service=WMS&request=GetCapabilities

Ce que tu proposais c'est d'exploiter systématiquement un contact de la fiche de métadonnées ou de ne le faire que si l'élément <Attribution> n'est pas renseigné dans la réponse au GetCapabilities ?

Dans ton cas, l'élément <Attribution> est-il renseigné au niveau des Capabilities ?

[je n'ai pas encore regardé ce qu'il est censé se passer dans le code]

bchartier commented 3 years ago

Idéalement, on pourrait imaginer que l'interface de Studio liste les différentes valeurs qu'il peut trouver dans les métadonnées et l'élément Attribution des Capabilities. Charge à l'utilisateur de sélectionner la valeur qu'il souhaite. C'est plus compliqué mais ce serait sans doute le top en termes de confort.