#1 Fri 07 November 2014 11:49
- dungeonkeeper81
- Participant actif
- Lieu: Lausanne
- Date d'inscription: 12 Jan 2011
- Messages: 70
- Site web
QGIS 2.4 : Colle sur Atlas composer et liste de choix
Bonjour,
Je but sur un problème auquel je ne trouve pas de solutions.
J'utilise QGIS 2.4 avec PostGIS.
J'ai créé un atlas qui reprend en plus d'une zone cartographique quelques attributs.
Un de ces attributs est une liste de choix, définit en valeur relationnelle.
Liste de choix "etat"
ID Valeur
--------------
1 Bon
2 Moyen
3 Mauvais
Ce qui fonctionne
L’expression suivante me retourne la bonne valeur de l'attribut:
CASE WHEN $id = $atlasfeatureid THEN "etat" END
Retourne par exemple : '1'
Ce que j'aimerai faire mais qui ne fonctionne pas
Le retour de l'expression devrait être : 'Bon'
J'ai essayé un peu naïvement l'expression:
CASE WHEN $id = $atlasfeatureid THEN "etat"
WHEN "etat" = 1 THEN 'Bon'
WHEN "etat" = 2 THEN 'Moyen'
WHEN "etat" = 2 THEN 'Mauvais'
ELSE 'null' END
Si vous avez une solution, je suis preneur, mais j'ai peur que cela soit tout simplement impossible.
Merci d'avance.
Dernière modification par dungeonkeeper81 (Fri 07 November 2014 11:50)
Hors ligne
#2 Fri 07 November 2014 12:28
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3940
Re: QGIS 2.4 : Colle sur Atlas composer et liste de choix
Bonjour,
Et en essayant
Code:
CASE WHEN $id = $atlasfeatureid and "etat" = 1 THEN 'Bon' WHEN $id = $atlasfeatureid and "etat" = 2 THEN 'Moyen' WHEN $id = $atlasfeatureid and "etat" = 3 THEN 'Mauvais' END
Dernière modification par SANTANNA (Fri 07 November 2014 13:57)
Hors ligne
#3 Fri 07 November 2014 14:09
- dungeonkeeper81
- Participant actif
- Lieu: Lausanne
- Date d'inscription: 12 Jan 2011
- Messages: 70
- Site web
Re: QGIS 2.4 : Colle sur Atlas composer et liste de choix
Wouaw, je m'incline !
Ça fonctionne à merveille.
Merci infiniment pour votre aide.
Hors ligne