Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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é ?

Annonce

Printemps des cartes 2024

#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

 

Pied de page des forums

Powered by FluxBB