Pages: 1
- Sujet précédent - QGIS: Un style ensemble de règles avec deux conditions par pts? - Sujet suivant
#1 Tue 27 June 2017 09:56
- BorisP
- Participant occasionnel
- Date d'inscription: 10 May 2016
- Messages: 26
QGIS: Un style ensemble de règles avec deux conditions par pts?
Bonjour,
J'ai une couche de données de routes, avec une colonne poids maximal et une hauteur maximale. Je souhaiterais faire un style avec un ensemble de règles pour appliquer un demi cercle en haut quand le poids est inférieur à une certaine valeur, et un demi cercle en bas quand la hauteur est inférieure à une certaine valeur mais ces deux conditions doivent être indépendantes, je ne veux pas faire inférieur à tel pour le poids et/ou inférieur à tel pour la taille.
Je m'explique en gros il s'agirait de faire deux filtres pour un même point, est-ce possible ? ou bien faut-il le faire directement dans la même requête.
Pour l'instant j'en suis là mais forcément le point prend une seule des deux conditions donc je n'ai que des demi cercles sur la carte.
"REST_POIDS" > 0.0 and "REST_POIDS" <= 3.5 and "REST_HAUT" >= 0.0 cela correspond à une ligne dans l'ensemble de règles, équivalent à un demi cercle rouge
etc..
et plus bas une autre ligne/étiquette de l'ensemble de règles : "REST_HAUT" > 0 and "REST_HAUT" <=2 and "REST_POIDS" >= 0.0
J'ai également essayé sans le 2ème AND, ou bien en mettant des OR, mais selon moi le problème réside dans le fait qu'un point doit comprendre une seule condition donc il faudrait le faire en un filtre mais de façon indépendante.
Merci d'avance
Dernière modification par BorisP (Tue 27 June 2017 09:59)
Hors ligne
#2 Tue 27 June 2017 10:11
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3947
Re: QGIS: Un style ensemble de règles avec deux conditions par pts?
Bonjour,
Et que se passe-t-il lorsque vous créez juste deux lignes différentes (une pour le poids et l'autre pour la taille) avec chacune sa symbologie? QGIS ne cumule pas les styles?
Hors ligne
#3 Tue 27 June 2017 10:17
- BorisP
- Participant occasionnel
- Date d'inscription: 10 May 2016
- Messages: 26
Re: QGIS: Un style ensemble de règles avec deux conditions par pts?
Dans ce style là ?
http://imgur.com/a/oU58A
j'en suis là et Qgis ne cumule pas, il prend une des deux conditions pour un point et basta
Hors ligne
#4 Tue 27 June 2017 11:37
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3947
Re: QGIS: Un style ensemble de règles avec deux conditions par pts?
Ok; Alors imbriquez les conditions et mises en forme: sélectionnez les lignes de hauteur et glissez déposer sur une ligne de poids (à noter que vous pouvez copier coller les lignes pour répéter la même situation sur les autres conditions de poids.
Mais ça, il me semble que ça revient à utiliser un AND pour les conditions poids et hauteur et cela n'a pas l'air de vous plaire.
Je pense que je n'ai pas encore bien saisi votre souci :'(
Hors ligne
#5 Tue 27 June 2017 11:43
- BorisP
- Participant occasionnel
- Date d'inscription: 10 May 2016
- Messages: 26
Re: QGIS: Un style ensemble de règles avec deux conditions par pts?
Hmm cela ne semble pas fonctionner.
En fait je vais essayer de re-expliquer :
Je souhaite, pour chaque point sur la carte, afficher un style en fonction de deux paramètres mais de façon totalement indépendante. Par exemple peu importe la limite de taille, si le poids est inférieur à 3.5T alors le demi cercle sera sur la partie haute et de couleur rouge.
Il en va de même pour la limite de taille, si elle est inférieure à 2m, je souhaite afficher un demi cercle bleu sur ce même point mais dans la partie basse, peu importe le poids, car il aura déjà été "filtré" dans le demi cercle du haut -> l'idée est d'avoir un cercle entier au final, à moitié rouge et bleu, pour qu'on comprenne qu'il y a une limitation de taille et de poids, avec à chaque couleur et côté du cercle sa légende spécifique.
Vous comprenez mieux ??
Un petit schéma d'explication http://imgur.com/a/R0iDm
Cela peut peut-être se faire du coup en une seule requête avec toutes les éventualités, comme un case en SQL, mais pour les couleurs et les symboles comment ça marche ? when ... then color_rgb(...) ? then #F7230C ? et pareil pour le symbole et la rotation
EDIT : Bon je viens de penser à un moyen de le faire en rusant mais cela rallonge la légende, en mettant toutes les éventualités, par exemple une ligne dans l'ensemble de règle = inférieur à 3.5T et inférieur à 2M, donc demi cercle rouge et demi cercle bleu en symbole. Plus bas une autre ligne, inférieur à 3.5T et entre 2 et 3m, demi cercle rouge et demi cercle vert, etc.. pour tous les cas
Dernière modification par BorisP (Tue 27 June 2017 11:58)
Hors ligne
#6 Tue 27 June 2017 12:10
- BorisP
- Participant occasionnel
- Date d'inscription: 10 May 2016
- Messages: 26
Re: QGIS: Un style ensemble de règles avec deux conditions par pts?
Mea culpa, cela semble marcher finalement avec la méthode vue sur l'image plus haut (http://imgur.com/a/oU58A), j'avais un problème quelque part qui m’empêchait de le voir (sélection en cours ou autre, résolu après avoir relancé le logiciel) : donc Qgis cumule bien les symboles, ça simplifie la tâche, en tout cas merci pour les réponses
Hors ligne
Pages: 1
- Sujet précédent - QGIS: Un style ensemble de règles avec deux conditions par pts? - Sujet suivant