Weiß jemand, wie der Beschriftungsstil "Blockieren" in QGIS 2.16 funktioniert? Ich habe eine Polygon-Grenzfläche und möchte verhindern, dass Beschriftungen den Umriss überlappen. Ich habe die Blockierung für das Polygon aktiviert, aber keine der Beschriftungen scheint sich zu ändern.
12
Antworten:
Ich habe die Blockierungsoption mit QGIS 2.16.2 getestet, um Beschriftungen zu blockieren, die sich am Rand der Polygongrenze befinden. Eigentlich funktioniert es, aber anscheinend funktioniert es, wenn sich die Beschriftungen in der Nähe des Randes der Polygonebene befinden.
Um den Unterschied zwischen der Verwendung der Blockierungsoption und der Nichtverwendung der Blockierungsoption zu veranschaulichen, werden zwei Shapefiles verwendet: das World Boundary Shapefile und das Major City Shapefile.
Zunächst müssen wir die Beschriftungen des Shapefiles der Großstadt anzeigen und die Beschriftungen mithilfe des Weltgrenzpolygons blockieren.
Hier ist der Unterschied:
Befinden sich die Beschriftungen des Shapefiles der Großstadt sehr nahe am Rand des Shapefiles der Polygongrenze (Weltgrenze), werden die Beschriftungen daran gehindert, den Rand der Polygongrenze zu bedecken, wenn sich die Beschriftungen der Großstadt jedoch etwas befinden Weit entfernt vom Rand der Polygongrenze hat der Einfluss des Blockierens nur eine minimale oder gar keine Auswirkung.
Ein weiterer Punkt ist, dass die Blockierungsoption in der vorherigen Version von 2.14 verfügbar war, jedoch mit einem anderen Namen "Andere Labels von der Abdeckung von Features in dieser Ebene abhalten". Ich denke, das Entwicklerteam hat den Namen geändert, um ihn zu verkürzen und seiner Funktion eine aussagekräftigere Bedeutung zu verleihen.
quelle
Es scheint mir, dass diese Funktion fehlerhaft ist. Mir ist aufgefallen, dass das Ergebnis von den Einstellungen für die Platzierung der Etiketten abhängt:
Mein Testaufbau:
Ich habe einen Fehlerbericht eingereicht: https://hub.qgis.org/issues/15718
quelle