[MapStore2] Retrouver une recherche CSW correcte

33 views
Skip to first unread message

Maël REBOUX

unread,
Apr 6, 2022, 11:33:19 AM4/6/22
to georc...@googlegroups.com

Bonjour à tous,

 

La version 2021.02.xx et suivantes de MapStore2 et donc de georchestra-mapstore2 permettent de mettre en place des filtrage CSW personnalisés.

 

Voici ci-dessous le contenu du CSW Filter à mettre dans la zone "filtre dynamique" pour retrouver une recherche sur le catalogue équivalente à ce que nous avions sur Mapfishapp.

Notez que ce dernier faisait un filtre supplémentaire en ne montrant que les métadonnées disposant d'une ressource WMS déclarées. Ce qui lui permettait d'indiquer : "12 métadonnées correspondent à la requête. 11 couches trouvées.". MapStore2 ne fait pas cela et c'est pour cela que certaines métadonnées vont continuer d'afficher en rouge et en petit "Les référence OGC des métadonnées sont manquantes".

 

Ce serait "cool" de mettre ceci en config par défaut dans les réglages spécifiques geOrchestra.

Car c'est radical. "vélo" me ramenait 109 métadonnées (sic) contre 12 maintenant dont 1 sans lien WMS (c'est une archive en base, non publiée sur le portail).

 

 

 

 

<ogc:And>

  <!-- type de MD / ressources -->

  <ogc:Or>

    <ogc:PropertyIsEqualTo matchCase="true">

      <ogc:PropertyName>Type</ogc:PropertyName>

      <ogc:Literal>dataset</ogc:Literal>

    </ogc:PropertyIsEqualTo>

    <ogc:PropertyIsEqualTo matchCase="true">

      <ogc:PropertyName>Type</ogc:PropertyName>

      <ogc:Literal>series</ogc:Literal>

    </ogc:PropertyIsEqualTo>

  </ogc:Or>

  <!-- descripteurs de recherche -->

  <ogc:Or>

    <ogc:PropertyIsLike matchCase="false" wildCard="*" singleChar="." escapeChar="!">

      <ogc:PropertyName>Title</ogc:PropertyName>

      <ogc:Literal>${searchText}*</ogc:Literal>

    </ogc:PropertyIsLike>

    <ogc:PropertyIsLike matchCase="false" wildCard="*" singleChar="." escapeChar="!">

      <ogc:PropertyName>AlternateTitle</ogc:PropertyName>

      <ogc:Literal>${searchText}*</ogc:Literal>

    </ogc:PropertyIsLike>

    <ogc:PropertyIsLike matchCase="false" wildCard="*" singleChar="." escapeChar="!">

      <ogc:PropertyName>Abstract</ogc:PropertyName>

      <ogc:Literal>${searchText}*</ogc:Literal>

    </ogc:PropertyIsLike>

    <ogc:PropertyIsLike matchCase="false" wildCard="*" singleChar="." escapeChar="!">

      <ogc:PropertyName>Description</ogc:PropertyName>

      <ogc:Literal>${searchText}*</ogc:Literal>

    </ogc:PropertyIsLike>

    <ogc:PropertyIsLike matchCase="false" wildCard="*" singleChar="." escapeChar="!">

      <ogc:PropertyName>Source</ogc:PropertyName>

      <ogc:Literal>${searchText}*</ogc:Literal>

    </ogc:PropertyIsLike>

    <ogc:PropertyIsLike matchCase="false" wildCard="*" singleChar="." escapeChar="!">

      <ogc:PropertyName>Subject</ogc:PropertyName>

      <ogc:Literal>${searchText}*</ogc:Literal>

    </ogc:PropertyIsLike>

  </ogc:Or>

</ogc:And>

image001.png

Landry Breuil

unread,
Apr 7, 2022, 4:54:12 AM4/7/22
to georc...@googlegroups.com
On 06/04/2022 17:33, Maël REBOUX wrote:
> Bonjour à tous,
>
> La version 2021.02.xx et suivantes de MapStore2 et donc de
> georchestra-mapstore2 permettent de mettre en place des filtrage CSW
> personnalisés.
>
> Voici ci-dessous le contenu du CSW Filter à mettre dans la zone "filtre
> dynamique" pour retrouver une recherche sur le catalogue équivalente à
> ce que nous avions sur Mapfishapp.
>
> Notez que ce dernier faisait un filtre supplémentaire en ne montrant que
> les métadonnées disposant d'une ressource WMS déclarées. Ce qui lui
> permettait d'indiquer : "12 métadonnées correspondent à la requête. 11
> couches trouvées.". MapStore2 ne fait pas cela et c'est pour cela que
> certaines métadonnées vont continuer d'afficher en rouge et en petit
> "Les référence OGC des métadonnées sont manquantes".
>
> Ce serait "cool" de mettre ceci en config par défaut dans les réglages
> spécifiques geOrchestra.

Pour ce point, la fonctionnalité 'filtre CSW statique' n'est disponible
qu'avec mapstore 2021.02.xx (cf
https://github.com/geosolutions-it/MapStore2/pull/7220) donc georchestra
22.0.

Pour que ce soit par défaut dans la config 'pour tout le monde', il faut
faire une PR sur
https://github.com/georchestra/datadir/blob/master/mapstore/configs/localConfig.json
et ajouter le filtre statique dans la configuration des catalogues CSW
(répliquer si il y'en a plusieurs..), de cette manière:

"local": {
"url": "/geonetwork/srv/fre/csw",
"type": "csw",
"title": "le catalogue local",
"autoload": true,
"filter": {
"staticFilter":
"<ogc:Or><ogc:PropertyIsEqualTo><ogc:PropertyName>dc:type</ogc:PropertyName><ogc:Literal>dataset</ogc:Literal></ogc:PropertyIsEqualTo><ogc:PropertyIsEqualTo><ogc:PropertyName>dc:type</ogc:PropertyName><ogc:Literal>series</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Or>"
}
}

Ca n'est pas l'exemple de mael, pour moi c'était juste pour m'assurer
qu'on faisait une recherche csw sur les jeux de données (dataset) *et*
les collections/series de données (series) - mais la logique sera la même.

--
Landry Breuil
Responsable Informatique
04 44 05 12 42

----------------------------------------------------------------------------
Centre Régional Auvergne-Rhône-Alpes de l'Information Géographique
Hôtel de région
59 Boulevard Léon Jouhaux - CS 90706
63050 Clermont-Ferrand Cedex 2

https://www.craig.fr <https://www.craig.fr> - @GipCraig

----------------------------------------------------------------------------
> Support utilisateurs (tous les jours ouvrés de 8H30 à 12H30) : 09 72
62 25 31

FABRY Vincent

unread,
Apr 14, 2022, 5:31:51 AM4/14/22
to georc...@googlegroups.com

En ajoutant

 

<ogc:PropertyIsEqualTo>

                <ogc:PropertyName>linkProtocol</ogc:PropertyName>

                <ogc:Literal>OGC:WMS</ogc:Literal>

</ogc:PropertyIsEqualTo>

 

à la fin du code de Maël, on filtre sur les datasets qui ont un service WMS comme onlinresource.

 

Vincent FABRY

Administrateur Géo2France

https://www.geo2france.fr

 

 

 

 

 

 

Vincent FABRY
Agence Hauts-de-France 2020 2040
Service système d'information géographique et appui à la connaissance

Administrateur des systèmes d'information


Tél. +33374271583 - Standard. +33374270000
Vincen...@hautsdefrance.fr

 

 

151 Avenue du président Hoover
59555 LILLE CEDEX

15 Mail Albert 1er
80000 AMIENS CEDEX

Pensez environnement : n'imprimez ce message que si nécessaire.

 

 

De : georc...@googlegroups.com [mailto:georc...@googlegroups.com] De la part de Maël REBOUX
Envoyé : mercredi 6 avril 2022 17:33
À : georc...@googlegroups.com
Objet : [georchestra] [MapStore2] Retrouver une recherche CSW correcte

--
--
Vous avez reçu ce message, car vous êtes abonné au groupe
Groupe "georchestra" georc...@googlegroups.com
voir http://groups.google.fr/group/georchestra
 
Site web : http://www.georchestra.org

---
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "georchestra".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse georchestra...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/georchestra/01a201d849cb%24a2bd66e0%24e83834a0%24%40rennesmetropole.fr.

Reply all
Reply to author
Forward
0 new messages