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

Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !

10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …

Faire un don 

Retrouver nos membres bienfaiteurs

#1 Thu 14 May 2020 16:43

xiloa
Juste Inscrit !
Date d'inscription: 14 May 2020
Messages: 3

QGIS: representer les variables en tete par ville

Bonjour,
Merci de cet excellent forum qui m'a l'air très sympathique.

Je débute en géomatique, donc soyez indulgents! !

Je dispose des données par ville de contacts par CSP :  CSP+, salariés, ouvriers.
Je veux faire une carte qui m'indiquerai en bleu , vert , rouge la catégorie la plus présente ( Ville A, C, E, F : salariés, ville B : CSP+, ville D, G, les ouvriers)

J'ai la carte d'un coté, le tableau csv de l'autre, la jointure est faite, j'arrive à représenter chacune des catégories.
Mais je bute pour faire une carte mixant ces trois "couleurs".
Comment faire ressortir la catégorie en tete dans chacune des villes ?
Merci par avance

Hors ligne

 

#2 Mon 18 May 2020 12:24

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3948

Re: QGIS: representer les variables en tete par ville

Bonjour et bienvenue,
A supposer que vos données jointes se présentent sous la forme
ville | csp_sup | salaries | ouvriers|
A | 150 | 30 | 50 |
B | 12 | 25 | 240 |

En représentation catégorisée, entrez dans le champ "valeur" quelque chose du genre:

Code:

case when max("csp_sup", "salaries", ouvriers) = "csp_sup" then 'Ville de CSP+'
when max("csp_sup", "salaries", ouvriers) = "salaries" then 'Ville de salaries'
when max("csp_sup", "salaries", ouvriers) = "ouvriers" then 'Ville d'ouvriers'
END

Attention au " vs '. Cette possibilité d'utilisation est brièvement mentionnée à https://docs.qgis.org/3.10/fr/docs/user … d-renderer
Par contre, je n'ai pas regardé comment les égalités sont gérées. Autrement, vous pouvez aussi remplacer le max (col1, col2 , col3) par "col1">="col2" and "col1">="col3" vous permettant de mieux contrôler le classement en cas d'égalité sur deux classes, situation peu probable mais.. walaye! dans la vie on ne sait jamais (avec le rythme, svp!!!).

Hors ligne

 

#3 Tue 19 May 2020 14:13

xiloa
Juste Inscrit !
Date d'inscription: 14 May 2020
Messages: 3

Re: QGIS: representer les variables en tete par ville

Bonjour
Merci de votre réponse. je teste celà immédiatement!

ça marche nickel ! !!!


Merci
je ne pense pas que j'aurai trouvé seul
Je trouve la grammaire du test déroutante.

Dernière modification par xiloa (Tue 19 May 2020 14:22)

Hors ligne

 

Pied de page des forums

Powered by FluxBB