banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Mon 13 March 2023 14:28

Envol_AD
Participant occasionnel
Lieu: Nantes
Date d'inscription: 17 Feb 2023
Messages: 17

QGIS 3.22.16: Symbologie par regles sur un champ

Bonjour,

Je souhaiterais faire une symbologie par règles sur ma couche de monument historiques.
C'est avec les valeurs de mon champ "date_de_pro" que je veux faire les règles.

Je voudrais lui demander 3 règles:
si "date_de_pro" contient le mot "classé" alors met tel pictogramme
si "date_de_pro" contient le mot "inscrit" alors met tel pictogramme
si "date_de_pro" est NULL alors met tel pictogramme

Le soucis c'est que je ne sais pas comment le formuler dans le constructeur de chaîne d'expression.

L'un d'entre vous saurez m'aider ?

Hors ligne

 

#2 Mon 13 March 2023 15:22

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1668

Re: QGIS 3.22.16: Symbologie par regles sur un champ

Bonjour,

Avec un case when

Hors ligne

 

#3 Mon 13 March 2023 15:47

Envol_AD
Participant occasionnel
Lieu: Nantes
Date d'inscription: 17 Feb 2023
Messages: 17

Re: QGIS 3.22.16: Symbologie par regles sur un champ

conejo a écrit:

Bonjour,

Avec un case when


Vous le formulez comment dans l'éditeur de regles?

Hors ligne

 

#4 Mon 13 March 2023 16:05

p.jeremie
Participant assidu
Lieu: Valence
Date d'inscription: 10 Sep 2017
Messages: 426

Re: QGIS 3.22.16: Symbologie par regles sur un champ

Pas besoin de case when pour ce cas pour moi.
Seulement l'utilisation de LIKE.

Code:

"date_de_pro" like '%inscrit%'

correspond à "Le champ date_de_pro contient 0 à n caractères (le %) puis le texte 'inscrit' puis de nouveau 0 à n caractères"

Même principe pour les monuments classés.

Et pour le reste, l'utilisation de la règle spécifique ELSE qui prend tout le reste.

Voir capture ci-jointe.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#5 Mon 13 March 2023 16:29

Envol_AD
Participant occasionnel
Lieu: Nantes
Date d'inscription: 17 Feb 2023
Messages: 17

Re: QGIS 3.22.16: Symbologie par regles sur un champ

p.jeremie a écrit:

Pas besoin de case when pour ce cas pour moi.
Seulement l'utilisation de LIKE.

Code:

"date_de_pro" like '%inscrit%'

correspond à "Le champ date_de_pro contient 0 à n caractères (le %) puis le texte 'inscrit' puis de nouveau 0 à n caractères"

Même principe pour les monuments classés.

Et pour le reste, l'utilisation de la règle spécifique ELSE qui prend tout le reste.

Voir capture ci-jointe.


Merci infiniment pour votre aide smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB