Pages: 1
- Sujet précédent - QGIS : Etiquette d'attributs créer a partir d'une liste déroulante. - Sujet suivant
#1 Tue 22 March 2016 18:15
- hcad
- Participant occasionnel
- Date d'inscription: 13 Feb 2008
- Messages: 10
QGIS : Etiquette d'attributs créer a partir d'une liste déroulante.
Bonjour,
Voilà je souhaites créer des étiquettes depuis une colonne 'Profil de sol' dans mes attributs, le soucis c'est que ma colonne est renseignée avec une liste déroulante et que au lieu de m'afficher le 'nom du profil' il m'affiche la valeur de la ligne '22' (de ma liste déroulante).
Merci pour votre aide.
Hors ligne
#2 Wed 23 March 2016 08:58
- Lucien
- Participant actif
- Date d'inscription: 8 Mar 2016
- Messages: 104
Re: QGIS : Etiquette d'attributs créer a partir d'une liste déroulante.
Bonjour,
Peut-être que tu trouveras quelque chose dans les propriétés de ta couche -> Champs -> L'outils d'édition de ta couche doit être une liste de valeur ?
Hors ligne
#3 Wed 23 March 2016 11:08
- hcad
- Participant occasionnel
- Date d'inscription: 13 Feb 2008
- Messages: 10
Re: QGIS : Etiquette d'attributs créer a partir d'une liste déroulante.
Bonjour,
Oui effectivement j'ai essayé, j'ai deux colonnes une avec des valeurs 'numéro' et une description 'texte'.
J'ai essayé de remplacer le numéro par le texte 'nom' mais l'étiquette est toujours un numéro au lieu de 22 il met (22) et dans mes attributs il mets 22 alors que avant je voyais le 'nom' associé au numéro dans mes attributs.
Dernière modification par hcad (Wed 23 March 2016 11:08)
Hors ligne
#4 Wed 23 March 2016 11:30
- Lucien
- Participant actif
- Date d'inscription: 8 Mar 2016
- Messages: 104
Re: QGIS : Etiquette d'attributs créer a partir d'une liste déroulante.
Je pense que le plus simple sera alors de créer dans ta table un champ contenant le libellé directement
Hors ligne
#5 Wed 23 March 2016 12:29
- hcad
- Participant occasionnel
- Date d'inscription: 13 Feb 2008
- Messages: 10
Re: QGIS : Etiquette d'attributs créer a partir d'une liste déroulante.
J'ai pensé a crée un champ (une colonne) dans mes attributs et la renseigné avec la description, pour figer la colonne existante.
en utilisant l'expression
attribute( $currentfeature , 'Nom' )
mais la il me met encore le numéro, il faudrait que je puisse lui dire de copier la description et non la valeur.
je ne connais pas l'expression?
Est ce que c'est cela que vous me conseillez?
ou alors vous me proposer de créer une colonne et de renseigner en tapant directement le nom voulu? ce qui ne me convient pas car je récupère des données terrain déjà pré-rempli garce a la liste déroulante.
merci
Hors ligne
#6 Wed 23 March 2016 12:47
- Lucien
- Participant actif
- Date d'inscription: 8 Mar 2016
- Messages: 104
Re: QGIS : Etiquette d'attributs créer a partir d'une liste déroulante.
Ton champ peut prendre beaucoup de valeur ?
Tu peux mettre à jour ton nouveau en faisant
CASE WHEN ancienchamp=1 THEN "libelle"
WHEN valeur=2 THEN...
END
Hors ligne
#7 Wed 23 March 2016 15:38
- hcad
- Participant occasionnel
- Date d'inscription: 13 Feb 2008
- Messages: 10
Re: QGIS : Etiquette d'attributs créer a partir d'une liste déroulante.
La formule fonctionne.
ça va me dépanner pour mes 34 enregistrements.
J'ai recréer une couche avec une liste déroulante depuis un fichier csv, avec les deux colonnes à l'identique 'nom'.
Et du coup les attributs sont renseignés correctement avec le 'nom', et les étiquettes affiches des 'nom'.
Une autre piste a tester une table de correspondance en csv et une jointure.
Merci pour l'aide
Dernière modification par hcad (Wed 23 March 2016 16:09)
Hors ligne
Pages: 1
- Sujet précédent - QGIS : Etiquette d'attributs créer a partir d'une liste déroulante. - Sujet suivant