SPW-DIG / metawal-core-geonetwork

Metawal - Catalogue pour l'information géographique de Wallonie
http://metawal.wallonie.be
GNU General Public License v2.0
3 stars 1 forks source link

Mapping Metawal-géoportail #695

Closed vbombaerts closed 2 years ago

vbombaerts commented 2 years ago

Ticket qui reprend les ajouts/modifications à apporter au mapping géoportail.

Fichier de mapping https://walloniegov.sharepoint.com/:x:/r/sites/Metawal-Goportail/_layouts/15/Doc.aspx?sourcedoc=%7B3B60E03A-0878-4822-8DF6-E5EF6E5892D2%7D&file=Mapping%20Geoportail%20Metawal.xlsx&action=default&mobileredirect=true

Fichiers d'index https://github.com/SPW-DIG/metawal-core-geonetwork/commits/metawal-4.1.0/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/index-fields et https://github.com/SPW-DIG/metawal-core-geonetwork/blob/metawal-4.1.0/web/src/main/webapp/xslt/common/index-utils.xsl

Modifications

Ajout de champs

Questions techniques pour @davinciagf

Questions mapping pour @vbombaerts et SMA

Démonstrateur

J'ai intégré les infos des différents onglets dans un tableau de bord Kibana pour savoir exactement quelle info le GP récupère. C'est ici (accessible en admin) : https://metawal4.test.wallonie.be/geonetwork/dashboards/app/dashboards#/view/fcf81a70-7977-11ec-b66e-6b9d04e45798?_g=(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:now-3y,to:now))

La config des tableaux est ici : https://walloniegov.sharepoint.com/:u:/r/sites/Metawal-Maintenanceetdveloppements/Documents%20partages/General/export_ficheGP_Kibana.ndjson?csf=1&web=1&e=KsbORB

vbombaerts commented 2 years ago

Liste des agrégations

fxprunayre commented 2 years ago

Ajouter les ressources en ligne des sections ContentInfo (modèle de données), Portrayal (légendes), Quality (rapport de qualité, spécifications), Lineage (rapport de production). Différencier les différents types de ressource en fonction du "rangement" dans une section ou sous-section spécifique du XML. Pour chaque élément on a besoin du titre, descriptif et URL.

2 options:

vbombaerts commented 2 years ago

Puisque c'est encodé "en dur" dans la fiche (sections qui font partie du xml), je dirais option 2. C'est pas comme si on renseigne l'identifiant d'une fiche en relation puis qu'on va chercher dans cette fiche d'autres informations. Quel serait l'intérêt de l'option 1 ?

fxprunayre commented 2 years ago

Quel serait l'intérêt de l'option 1 ?

En fait l'API /related gère les fiches multilingues (et j'ai l'impression que ça devient un sujet d'intérêt ;)) et les éventuels privilèges. J'ai fais les 2 en mutualisant les mêmes fonctions. il restera à gérer le multilingue côté indexation si besoin. Ca fera partie de https://github.com/titellus/core-geonetwork/pull/115. L'option 1 permettra aussi d'être plus performant sur la consultation des fiches aussi.

fxprunayre commented 2 years ago

Ajouter Précision planimétrique - section qualité > report > absolute external accuracy

Faut peut être mettre un peu de contexte ? image

Est-ce qu'au lieu d'un champ measure_{$measureName}={value}, on ferait pas un tableau de mesure avec:

vbombaerts commented 2 years ago

Est-ce qu'au lieu d'un champ measure_{$measureName}={value}, on ferait pas un tableau de mesure avec:

  • name
  • value
  • unit
  • description
  • type eg. DQ_AbsoluteExternalPositionalAccuracy ?

Bonne idée. C'est plus générique. En plus on va avoir des nouvelles mesures de qualité liées à l'intégrité des données.

Donc on aurait (exemple fictif) :

Attention ! Ce n'est valable que pour les mesures de qualité qui ont un résultat quantitatif.

Pour les mesures de qualité qui ont un résultat de conformité, ça ne marche pas. Par exemple pour la conformité INSPIRE.

vbombaerts commented 2 years ago

Pour info personnelle, les modifications d'index se font ici : https://github.com/SPW-DIG/metawal-core-geonetwork/commits/metawal-4.1.0/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/index-fields et là : https://github.com/SPW-DIG/metawal-core-geonetwork/blob/metawal-4.1.0/web/src/main/webapp/xslt/common/index-utils.xsl

vbombaerts commented 2 years ago

@davinciagf mauvaise définition pour mw-gp-localIdentifier : l'identifiant "metawal" ne doit pas être pris.

image

vbombaerts commented 2 years ago

@davinciagf pour le typage des ressources en ligne, il me semble que la condition AppProfile="1" ne fonctionne pas. Fiche https://metawal4.test.wallonie.be/geonetwork/srv/fre/catalog.search#/metadata/69fbfdd4-0fd4-4e87-97d3-5662f397d9c0

Ce qui est encodé : image

La règle : image

Ce qui est dans l'index : image

vbombaerts commented 2 years ago

@fxprunayre Pour l'ajout des document associés dans le service des relations titellus#115, peux-tu ajouter aussi la description. Actuellement pour les nouveaux items de type légende, feature catalogue... on n'a que le titre et l'url.

https://metawal4.test.wallonie.be/geonetwork/srv/fre/catalog.search#/metadata/b795de68-726c-4bdf-a62a-a42686aa5b6f

image

fxprunayre commented 2 years ago

TODO: Association service/données - dans la fiche de la donnée, vers les liens - tenter de faire un matching sur l'URL pour afficher un bouton consulter la fiche quand un service est aussi dans les related. Faire côté interface pour le moment / A voir si on fait ça à l'indexation.

vbombaerts commented 2 years ago

Quel serait l'intérêt de l'option 1 ?

En fait l'API /related gère les fiches multilingues (et j'ai l'impression que ça devient un sujet d'intérêt ;)) et les éventuels privilèges. J'ai fais les 2 en mutualisant les mêmes fonctions. il restera à gérer le multilingue côté indexation si besoin. Ca fera partie de titellus#115. L'option 1 permettra aussi d'être plus performant sur la consultation des fiches aussi.

Dans les champs ajoutés au JSON par la l'API/related, le multilingue n'est pas géré de la même façon que dans le reste du JSON image

alors que dans un champ indexé on a image

Ce serait peut-être mieux d'avoir la même logique partout.

fxprunayre commented 2 years ago

Dans les champs ajoutés au JSON par la l'API/related, le multilingue n'est pas géré de la même façon que dans le reste du JSON

Cf. https://github.com/SPW-DIG/metawal-core-geonetwork/issues/719 car ce n'est pas si simple (enfin si on veut le faire de manière un peu complète, simplifier un peu les choses et sans doute gagner en performance)

vbombaerts commented 2 years ago

Deux demandes restantes

vbombaerts commented 2 years ago

Je scinde pour pouvoir fermer la milestone

vbombaerts commented 2 years ago

Est-il encore possible d'indexer le nom du type de ressource sur cette version ?

image

On l'utilise pour différencier les données des cartes. On pense aussi l'utiliser pour différencier les applications généralistes des applications spécifiques métier.

davinciagf commented 2 years ago

Modif réalisée sur MW test (resourceTypeName): image GN PR : https://github.com/geonetwork/core-geonetwork/pull/6237