Blocco delle etichette in QGIS?


12

Qualcuno sa come funziona lo stile di etichetta "Blocking" in QGIS 2.16? Ho uno strato limite poligonale e vorrei impedire a qualsiasi etichetta di sovrapporsi al contorno. Ho attivato il blocco per il poligono, ma nessuna etichetta sembra cambiare.


Sì, non lo farò funzionare neanche ...
DPSSpatial

1
Sì ... non credo che ci siano molte informazioni là fuori riguardo a questo tranne che per questo tweet
Joseph

Risposte:


5

Ho testato l'opzione di blocco, usando QGIS 2.16.2, per bloccare le etichette che si trovano sul bordo del confine poligonale. In realtà funziona, ma sembra che funzioni se le etichette si trovano vicino al bordo del livello poligonale.

Per illustrare la differenza tra l'utilizzo dell'opzione di blocco e non l'uso dell'opzione di blocco, userò due shapefile: il shapefile del confine mondiale e il shapefile della città principale.

Innanzitutto, dobbiamo mostrare le etichette dei file di forma delle principali città e utilizzare il poligono del confine mondiale per bloccare le etichette.

Ecco la differenza:

  1. Senza usare l'opzione di blocco, le etichette appariranno così:

inserisci qui la descrizione dell'immagine

  1. Con l'utilizzo dell'opzione di blocco, le etichette appariranno così, in particolare quelle contrassegnate con rettangoli rossi:

inserisci qui la descrizione dell'immagine

Se le etichette del file di forma della città principale si trovano molto vicino al bordo del file di forma del confine del poligono (confine del mondo), le etichette verranno bloccate dal coprire il bordo del confine del poligono, ma se le etichette della città principale si trovano un po ' lontano dal limite del confine poligonale, l'influenza del blocco avrà un effetto minimo o nessuna influenza.

Un altro punto è che l'opzione di blocco era disponibile nella versione precedente di 2.14, ma con un nome diverso "Scoraggia altre etichette dal coprire le funzionalità di questo livello". Penso che il team di sviluppatori abbia cambiato il nome per renderlo più breve e per dare un significato più descrittivo alla sua funzione.


Grazie per averlo verificato. Sto notando quello che descrivi. Mi piacerebbe avere una funzione paragonabile ai pesi delle etichette di arcmap in cui è possibile impedire completamente alle etichette di sovrapporre bordi o interni di poligoni.
Galeno,

"Il blocco" è più assoluto di "scoraggiare", penso che il nome non avrebbe dovuto essere cambiato dato la funzionalità che abilita.
alphabetasoup,

1

Mi sembra che questa funzionalità sia difettosa. Ho notato che il risultato dipende dalle impostazioni di "posizionamento" per le etichette:

  • offset dal centroide / intorno al centroide: le aree di blocco vengono ignorate
  • perimetro orizzontale / libero / usando: le aree di blocco sono rispettate

La mia configurazione di prova:

  • uno strato poligonale contenente un poligono, etichette impostate su "blocco"
  • un altro livello poligonale con alcuni poligoni, etichette abilitate e quindi utilizzando diverse opzioni di "posizionamento"

Ho presentato una segnalazione di bug: https://hub.qgis.org/issues/15718

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.