Scorrere su etichette in conflitto


14

Per come la vedo io, se due caratteristiche da etichettare sono troppo vicine tra loro, allora ci sono essenzialmente tre opzioni. Per impostazione predefinita, QGIS omette una delle etichette. Se abilito la proprietà "mostra tutte le etichette", sia per il livello in questione sia per le impostazioni di etichettatura globali, verranno stampate etichette sovrapposte.

A meno che non abbia assegnato colonne di dati per memorizzare le posizioni delle etichette, posso risolvere il conflitto spostando una delle etichette in una posizione migliore.

Il mio problema è che non considero né le etichette omesse né le etichette sovrapposte una soluzione adeguata. C'è un modo per iterare sistematicamente su tutte le etichette in conflitto, dandomi la possibilità di risolvere manualmente quei conflitti spostando una delle etichette, o forse nascondendone una?

Poiché il posizionamento sembra dipendere dalla scala e dall'estensione della mappa, questo potrebbe essere specifico per una data mappa nel compositore di stampe, immagino.


4
Sarebbe un'ottima richiesta di funzionalità.
Victor,

3
Richiesta di funzione creata: hub.qgis.org/issues/15966
MvG

Risposte:


1

La migliore soluzione che ho trovato quando le posizioni sono troppo vicine e hai esaurito le opzioni di base per il posizionamento delle etichette QGIS è esportare la tua mappa come SVG dal compositore di stampa e spostare le etichette in un altro programma. Assicurati di selezionare l'opzione "Rendering etichette mappa come contorni". "Esporta livelli mappa come gruppi svg" è facoltativo se si è interessati solo alle etichette.

inserisci qui la descrizione dell'immagine

Apri SVG in Adobe Illustrator (costoso, ma buono) o Inkscape (gratuito e decente). All'interno di uno di questi programmi, è possibile selezionare e spostare le etichette singolarmente. Potrebbe essere necessario "separare" le etichette l'una dall'altra. Questo è anche un modo utile per compensare i simboli dei punti sovrapposti.


0

Non esattamente quello che stai cercando, ma per i livelli poligonali potresti creare un'espressione personalizzata come questa risposta per stimare se un'etichetta si adatterà all'interno del poligono a una certa scala. È quindi possibile utilizzare quell'espressione per selezionare funzionalità con probabili conflitti.


0

Se non hai ancora usato l '"etichettatura basata su regole", ti suggerisco di provare questa proprietà di etichettatura. Esiste anche una "simbologia basata su regole" che funziona in modo sorprendente. Fondamentalmente puoi entrare e interrogare i tuoi livelli per apparire e funzionare come vuoi. Con l'etichettatura basata su regole puoi ottenere molto più specifici e dettagliati sull'aspetto di ogni livello.

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.