#1 Wed 09 January 2013 17:05
- christophe_hardy
- Participant actif
- Lieu: Arras
- Date d'inscription: 24 Oct 2011
- Messages: 101
[Mapserver]
Bonjour,
Question qui me tracasse depuis ce matin.
Dans le code de mon Mapfile qui suit, je fais un class avec une expression (ici les communes qui commencent par 'Ab ...').
Code:
CLASS EXPRESSION /^Ab.*$/
Ceci semble correspondre à un nom LIKE 'Ab%' en SQL.
Seulement, impossible de trouver une solution pour sélectionner l'inverse ! (Le fameux NOT LIKE).
Quelqu'un connait une solution pour ceci ?
Merci d'avance.
Hors ligne
#2 Wed 09 January 2013 17:35
Re: [Mapserver]
Bonjour,
Je dois partir mais cherche la doc EXPRESSION sur mapserver :
EXPRESSION ("[nom]" != /^Ab.*$/)
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#3 Thu 10 January 2013 10:26
- christophe_hardy
- Participant actif
- Lieu: Arras
- Date d'inscription: 24 Oct 2011
- Messages: 101
Re: [Mapserver]
J'ai bien essayé cette solution, qui fonctionne avec :
Code:
EXPRESSION ("[fl_cde_nom]"!='Abos')
mais je ne parviens pas à la faire fonctionner avec :
Code:
1)EXPRESSION ("[fl_cde_nom]"!=/^Ab.*$/) 2)EXPRESSION ("[fl_cde_nom]"!='/^Ab.*$/') 3)CLASSITEM "fl_cde_nom" CLASS EXPRESSION /^Ab.*$/ (celui là fonctionne) ... CLASS EXPRESSION "" (Pour cet exemple, j'ai édité un MAPFILE depuis QGIS pour observer la syntaxe, mais aucun résultat) ...
Avez-vous une idée pour ça ? Il s'agit peut-être d'une histoire de guillemets ou de parenthèses, mais j'ai tout essayé (me semble t-il ...) sans succès.
Hors ligne
#4 Thu 10 January 2013 16:59
- tbonfort
- Participant actif
- Date d'inscription: 11 Oct 2007
- Messages: 87
Re: [Mapserver]
Code:
CLASS EXPRESSION /^Ab.*$/ STYLE #style pour Ab*, ou laisser vide si besoin de ne rien afficher pour Ab* END END CLASS STYLE #style pour tout ce qui n'est pas Ab* END END
Hors ligne
#5 Thu 10 January 2013 17:18
- christophe_hardy
- Participant actif
- Lieu: Arras
- Date d'inscription: 24 Oct 2011
- Messages: 101
Re: [Mapserver]
Ooooohh bien joué ! C'était simple comme je m'y attendais ...
Merci bien ! C'est parfait
Hors ligne