Blocage d'étiquettes dans QGIS?

12

Quelqu'un sait-il comment fonctionne le style d'étiquette «Blocage» dans QGIS 2.16? J'ai une couche limite de polygone et je voudrais empêcher toute étiquette de chevaucher le contour. J'ai activé le blocage pour le polygone, mais aucune des étiquettes ne semble changer.

Galen
la source
Oui, je ne le fais pas fonctionner non plus ...
DPSSpatial
1
Ouais ... Je ne pense pas qu'il y ait beaucoup d'informations à ce sujet, sauf pour ce tweet
Joseph

Réponses:

5

J'ai testé l'option de blocage, à l'aide de QGIS 2.16.2, pour bloquer les étiquettes situées au bord de la limite du polygone. En fait, cela fonctionne, mais il semble que cela fonctionne si les étiquettes sont situées près du bord de la couche de polygones.

Pour illustrer la différence entre utiliser l'option de blocage et ne pas utiliser l'option de blocage, j'utiliserai deux fichiers de formes: le fichier de formes des limites du monde et le fichier de formes des grandes villes.

Tout d'abord, nous devons montrer les étiquettes des fichiers de formes des grandes villes et utiliser le polygone des limites du monde pour bloquer les étiquettes.

Voici la différence:

  1. Sans utiliser l'option de blocage, les étiquettes ressembleront à ceci:

entrez la description de l'image ici

  1. Avec l'utilisation de l'option de blocage, les étiquettes ressembleront à ceci, en particulier celles marquées de rectangles rouges:

entrez la description de l'image ici

Si les étiquettes du fichier de formes de la grande ville sont situées très près du bord du fichier de formes des limites du polygone (frontière mondiale), les étiquettes ne pourront pas couvrir le bord de la frontière du polygone, mais si les étiquettes de la grande ville sont situées un peu loin du bord de la limite du polygone, l'influence du blocage aura un effet minimum ou aucune influence.

Un autre point est que l'option de blocage était disponible dans la version précédente de 2.14, mais avec un nom différent "Décourager les autres étiquettes de couvrir les entités de cette couche". Je pense que l'équipe de développeurs a changé le nom pour le raccourcir et donner un sens plus descriptif à sa fonction.

ahmadhanb
la source
Merci d'avoir jeté un coup d'œil. Je remarque ce que tu décris. J'adorerais avoir une fonctionnalité comparable aux poids des étiquettes d'arcmap où vous pouvez complètement empêcher les étiquettes de chevaucher les bords ou les intérieurs des polygones.
Galen
"Bloquer" est plus absolu que "décourager", je pense que le nom n'aurait pas dû être changé compte tenu des fonctionnalités qu'il permet.
alphabetasoup
1

Il me semble que cette fonctionnalité est buggée. J'ai remarqué que le résultat dépend des paramètres de «placement» des étiquettes:

  • décalage par rapport au centroïde / autour du centroïde: les zones de blocage sont ignorées
  • horizontal / libre / périmètre: les zones de blocage sont respectées

Ma configuration de test:

  • une couche de polygones contenant un seul polygone, les étiquettes étant définies sur «blocage»
  • une autre couche de polygones avec quelques polygones, étiquettes activées, puis en utilisant différentes options de «placement»

J'ai déposé un rapport de bug: https://hub.qgis.org/issues/15718

evod
la source