#1 Thu 06 August 2020 17:54
- Zorgas
- Participant occasionnel
- Date d'inscription: 26 Nov 2009
- Messages: 16
GEOSERVER SLD regrouper champs même type
Bonjour à tous,
Je travaille sur un SLD permettant de regrouper plusieurs groupe du même rubrique.
J'aurai souhaité avoir regrouper les ID suivants <ogc:Literal>1120000, 1130000, 1140000, 1150000</ogc:Literal> du typereg "03"
Pourriez- vous m'aider ?
Cordiaelemnt
Code:
<ogc:Filter> <ogc:And> <ogc:PropertyIsEqualTo> <ogc:PropertyName>coderisque</ogc:PropertyName> <ogc:Literal>1120000</ogc:Literal> </ogc:PropertyIsEqualTo> <ogc:PropertyIsEqualTo> <ogc:PropertyName>typereg</ogc:PropertyName> <ogc:Literal>03</ogc:Literal> </ogc:PropertyIsEqualTo> </ogc:And> </ogc:Filter>
Hors ligne
#2 Mon 10 August 2020 10:15
- Alban NOIR
- Participant occasionnel
- Date d'inscription: 7 Sep 2005
- Messages: 32
Re: GEOSERVER SLD regrouper champs même type
Bonjour,
Aussi curieux que cela puisse paraitre l'OGC n'a pas implémenté de filtre de type IN tout simple. Il faut préciser le nombre d’occurrences à tester. Dans l'exemple il y en a 4 pour coderisque.
Code:
<ogc:Filter> <ogc:PropertyIsEqualTo> <ogc:Function name="in4"> <ogc:PropertyName>coderisque</ogc:PropertyName> <ogc:Literal>1120000</ogc:Literal> <ogc:Literal>1130000</ogc:Literal> <ogc:Literal>1140000</ogc:Literal> <ogc:Literal>1150000</ogc:Literal> </ogc:Function> <ogc:Literal>true</ogc:Literal> </ogc:PropertyIsEqualTo> </ogc:Filter>
et si on ajoute la condition avec typereg
Code:
<ogc:Filter> <ogc:And> <!-- coderisque dans 1120000, 1130000, 1140000, 1150000 --> <ogc:PropertyIsEqualTo> <ogc:Function name="in4"> <ogc:PropertyName>coderisque</ogc:PropertyName> <ogc:Literal>1120000</ogc:Literal> <ogc:Literal>1130000</ogc:Literal> <ogc:Literal>1140000</ogc:Literal> <ogc:Literal>1150000</ogc:Literal> </ogc:Function> <ogc:Literal>true</ogc:Literal> </ogc:PropertyIsEqualTo> <!-- typereg égal 03 --> <ogc:PropertyIsEqualTo> <ogc:PropertyName>typereg</ogc:PropertyName> <ogc:Literal>03</ogc:Literal> </ogc:PropertyIsEqualTo> </ogc:And> </ogc:Filter>
Alban
Hors ligne
#3 Tue 11 August 2020 14:29
- Zorgas
- Participant occasionnel
- Date d'inscription: 26 Nov 2009
- Messages: 16
Re: GEOSERVER SLD regrouper champs même type
Bonjour Alban,
Merci d'avoir répondu à ma problématique grâce à toi , ça marche ..... ?
Bonne journée
Hors ligne