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>
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
|
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.