Über widersprüchliche Bezeichnungen iterieren


14

So wie ich es sehe, gibt es im Wesentlichen drei Möglichkeiten, wenn zwei zu beschriftende Features zu nahe beieinander liegen. Standardmäßig lässt QGIS eine der Beschriftungen weg. Wenn ich die Eigenschaft "Alle Beschriftungen anzeigen" entweder für den betreffenden Layer oder für die globalen Beschriftungseinstellungen aktiviere, werden überlappende Beschriftungen gedruckt.

Wenn ich keine Datenspalten zum Speichern von Etikettenpositionen zugewiesen habe, kann der Konflikt behoben werden, indem eine der Etiketten an eine bessere Position verschoben wird.

Mein Problem ist, dass ich weder ausgelassene Etiketten noch überlappende Etiketten für eine adäquate Lösung halte. Gibt es eine Möglichkeit, alle widersprüchlichen Bezeichnungen systematisch zu durchlaufen, sodass ich die Möglichkeit habe, diese Konflikte manuell zu lösen , indem ich eine der Bezeichnungen verschiebe oder vielleicht eine von ihnen verstecke?

Da die Platzierung anscheinend vom Maßstab und der Kartenausdehnung abhängt, kann dies vermutlich spezifisch für eine bestimmte Karte im Print Composer sein.


4
Das wäre eine tolle Feature-Anfrage.
Victor

3
Feature-Anfrage erstellt: hub.qgis.org/issues/15966
MvG

Antworten:


1

Die beste Lösung, die ich gefunden habe, wenn die Standorte zu nahe beieinander liegen und Sie die grundlegenden Optionen für die Platzierung von QGIS-Etiketten erschöpft haben, besteht darin, Ihre Karte als SVG aus dem Print Composer zu exportieren und die Etiketten in einem anderen Programm zu verschieben. Stellen Sie sicher, dass Sie die Option "Kartenbeschriftungen als Umrisse rendern" auswählen. "Kartenebenen als SVG-Gruppen exportieren" ist optional, wenn Sie sich nur um die Beschriftungen kümmern.

Bildbeschreibung hier eingeben

Öffnen Sie die SVG entweder in Adobe Illustrator (teuer, aber gut) oder Inkscape (kostenlos und anständig). Innerhalb eines dieser Programme können Sie die Beschriftungen einzeln auswählen und verschieben. Möglicherweise müssen Sie die Beschriftungen voneinander trennen. Dies ist auch eine nützliche Methode, um überlappende Punktsymbole zu kompensieren.


0

Nicht genau das, wonach Sie suchen, aber für Polygonebenen können Sie einen benutzerdefinierten Ausdruck wie diese Antwort erstellen, um abzuschätzen, ob eine Beschriftung in einem bestimmten Maßstab in das Polygon passt. Sie können diesen Ausdruck dann verwenden, um Features mit wahrscheinlichen Konflikten auszuwählen.


0

Wenn Sie die "Regelbasierte Kennzeichnung" noch nicht verwendet haben, empfehle ich dringend, diese Kennzeichnungseigenschaft auszuprobieren. Es gibt auch eine "regelbasierte Symbologie", die erstaunlich funktioniert. Grundsätzlich können Sie Ihre Ebenen abfragen, um zu sehen und zu funktionieren, wie Sie möchten. Mit der regelbasierten Beschriftung können Sie das Aussehen jeder Ebene genauer und detaillierter festlegen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.