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 21 January 2020 14:58

Viniasco
Participant actif
Date d'inscription: 3 May 2019
Messages: 50

QGIS 3.4.11: Comment eviter le chevauchement d'etiquettes ?

Bonjour

Je me sers d'une colonne pour afficher les étiquettes, une cellule pouvant contenir plusieurs noms. Chacun est séparé par /, qui sert donc de caractère de découpe.
Problème, il y a des secteurs où la concentration d'étiquettes est forte, entraînant un chevauchement entre elles, ou entre une étiquettes et un symbole (Cf. pj). J'ai essayé toutes les positions possibles et fait varié la priorité, mais ces chevauchements perdurent.
N'existe-t-il pas un réglage pour que les étiquettes évitent de se chevaucher ?

Merci

Dernière modification par Viniasco (Tue 21 January 2020 14:59)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Utilisateur complètement néophyte et occasionnel du SIG, mais totalement convaincu de son utilité.

Hors ligne

 

#2 Mon 27 January 2020 12:44

Papa-Yankee-Bzh
Participant occasionnel
Date d'inscription: 14 Feb 2019
Messages: 41

Re: QGIS 3.4.11: Comment eviter le chevauchement d'etiquettes ?

Bonjour

1/ Ajoute une colonne X et une colonne Y dédiées au positionnement de tes étiquettes (dans mes projets, je les nomme x_etiq et y_etiq) ; l'idée étant que tes étiquettes se verront affecter une longitude et une latitude, comme n'importe quel objet de ta carte, fais donc en sorte que si tu es en système métrique (par exemple, en Lambert 93), ta colonne accepte un nombre entier élevé ; si tu es en système angulaire (par exemple, en WGS84), il faut qu'elle accepte plein de chiffres après la virgule.

2/Dans les propriétés de la couche / onglet Position / Donnée définie / X : Clique sur l'icône, vas sur Type de Champ et sélectionne la colonne x_etiq.
Fais la même chose pour Y (en sélectionnant la colonne y_etiq) puis valide.

3/ Dans la barre des tâches, clique sur l'icône qui permet de déplacer les étiquettes (celle avec une flèche), ce qui active la fonction.

Ensuite, quand tu cliques sur une étiquette qui chevauche une autre, tu peux la déplacer à ta guise sur la carte. Qgis renseignera automatiquement la longitude et la latitude de l'objet concerné dans les colonnes x_etiq et y_etiq.

Et, le top du top, si tu veux faire disparaître une étiquette pour un objet en particulier, mets lui 0 en lat et long, et comme ça elle ira se positionner quelque part au milieu de l'océan ou du désert, loin, très loin de ta carte ! big_smile Mais l'objet, lui restera bien en place sur ta carte.

La dernière version de Qgis permet même d'afficher des connecteurs (les petits traits qui relient chaque étiquette à l'objet concerné).

Et voilà ! smile

Dernière modification par Papa-Yankee-Bzh (Mon 27 January 2020 13:11)


"Le possible est fait, l'impossible est en cours. Pour les miracles, prévoir un délai."

Hors ligne

 

#3 Mon 27 January 2020 14:10

GlaDal
Participant assidu
Date d'inscription: 30 Aug 2013
Messages: 994

Re: QGIS 3.4.11: Comment eviter le chevauchement d'etiquettes ?

Bonjour,

Depuis la version 3, il n'est pas utile de créer des champ X et Y.

Sélectionne la couche sur laquelle tu veux déplacer tes étiquettes puis dans la barre d'outils d'étiquetage, sélectionne l'outil "déplacer une étiquette", Qgis créera alors des champ de stockages auxiliaires (et notamment les champs de placements X et Y). Valide et déplace. De même, pour des étiquettes que tu souhaites rendre invisible, utilise l'outil de la même barre d'outil "affiche / masque une étiquette".

Hors ligne

 

#4 Mon 27 January 2020 15:24

Viniasco
Participant actif
Date d'inscription: 3 May 2019
Messages: 50

Re: QGIS 3.4.11: Comment eviter le chevauchement d'etiquettes ?

Bonjour

Merci pour vos suggestions. Je vais tester, en espérant que je ne subisse pas le même bug que pour un projet précédent.


Utilisateur complètement néophyte et occasionnel du SIG, mais totalement convaincu de son utilité.

Hors ligne

 

#5 Mon 27 January 2020 15:44

Viniasco
Participant actif
Date d'inscription: 3 May 2019
Messages: 50

Re: QGIS 3.4.11: Comment eviter le chevauchement d'etiquettes ?

Ça a fonctionné, mais heureusement que je n'avais que 2 étiquettes à déplacer manuellement, sinon quelle horreur !
Par contre l'affichage des étiquettes est beaucoup plus long.

Étrange qu'il n'y ait pas une fonction d'évitement automatique de chevauchement d'étiquettes. Mais peut-être que pour les développeurs ce serait costaud.

Merci

Dernière modification par Viniasco (Mon 27 January 2020 15:46)


Utilisateur complètement néophyte et occasionnel du SIG, mais totalement convaincu de son utilité.

Hors ligne

 

#6 Mon 27 January 2020 18:25

Papa-Yankee-Bzh
Participant occasionnel
Date d'inscription: 14 Feb 2019
Messages: 41

Re: QGIS 3.4.11: Comment eviter le chevauchement d'etiquettes ?

Gladal, merci pour l'info sur l'actualisation des fonctions avec la version 3, c'est effectivement plus pratique que les multiples manips précédentes !


"Le possible est fait, l'impossible est en cours. Pour les miracles, prévoir un délai."

Hors ligne

 

#7 Fri 03 April 2020 01:57

mirf
Juste Inscrit !
Date d'inscription: 7 Jul 2019
Messages: 3

Re: QGIS 3.4.11: Comment eviter le chevauchement d'etiquettes ?

Bonjour, je relance la conversation.
Mon souci avec cette méthode c'est qu"elle n'est pas dynamique.
L'étiquette déplacée reste à sa position, correcte pour une échelle donnée, mais décalée à une autre.
Quelle méthode dynamique, pour éviter le chevauchement des étiquettes dans une même couche, quelle que soit l'échelle?
Merci, beaucoup!

Hors ligne

 

Pied de page des forums

Powered by FluxBB