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 Fri 12 June 2020 10:06

zutix
Participant actif
Date d'inscription: 19 Mar 2020
Messages: 87

QGIS 2.18.3: parfois chevauchement inattendu 2 symboles ?

Objectif :  éviter que des symboles se chevauchent parfois alors qu’ils ne devraient pas.

Bonjour,

Description du problème.

Soient 3 couches : n0 pour l’année n0 (ex. 2017), et de même n1 (2018) et n2 (2019).

Sur la couche n1, un symbole dynamique :
- triangle vert pointe en haut     si CHAMP_A > x
- losange orange                 si  CHAMP_A = x
- triangle rouge pointe en bas     si CHAMP_A < x
est appliqué par Style > Ensemble de règles.

De même pour les 2 autres couches : n0 et n2.

Pour que les symboles des 3 ans ne superposent pas, le décalage X,Y de chaque symbole simple de chaque couche est programmé à l’aide du petit rectangle tout à droite qui devient jaune lorsqu’il est associé à un champ DECAL_XY de la table attributaire de la façon suivante :
pour n0 : DECAL_XY = ‘-700,0’
pour n1 : DECAL_XY = ‘0,0’
pour n2 : DECAL_XY = ‘700,0’
(Le symbole a une taille de 600 unités de carte (uc) et le décalage  est de 700 uc à gauche, 0 ou 700 uc à droite. DECAL_XY dans la table attributaire est associé à décalage X,Y de chaque symbole)

Cela fonctionne bien la plupart du temps mais parfois 2 symboles se chevauchent. Pourquoi ? Comment y remédier ?


D'avance merci de votre aide.

Cordialement

Hors ligne

 

#2 Sat 13 June 2020 13:17

zutix
Participant actif
Date d'inscription: 19 Mar 2020
Messages: 87

Re: QGIS 2.18.3: parfois chevauchement inattendu 2 symboles ?

Bonjour

Après recherche, il s’avère que la rotation ne fait pas tourner de 180° que le symbole mais aussi sa position. En corrigeant le décalage en conséquence tout rentre dans l’ordre.

En espérant que cela soit utile à d'autres.
Cordialement

Hors ligne

 

Pied de page des forums

Powered by FluxBB