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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

 

Pied de page des forums

Powered by FluxBB