Czy ktoś wie, jak działa styl „Blokowania” w QGIS 2.16? Mam wieloboczną warstwę graniczną i chciałbym, aby żadne etykiety nie nakładały się na kontur. Włączyłem blokowanie wielokąta, ale żadna z etykiet nie wydaje się zmieniać.
Czy ktoś wie, jak działa styl „Blokowania” w QGIS 2.16? Mam wieloboczną warstwę graniczną i chciałbym, aby żadne etykiety nie nakładały się na kontur. Włączyłem blokowanie wielokąta, ale żadna z etykiet nie wydaje się zmieniać.
Odpowiedzi:
Przetestowałem opcję blokowania, używając QGIS 2.16.2, do blokowania etykiet, które znajdują się na krawędzi granicy wielokąta. Właściwie to działa, ale wydaje się, że działa, jeśli etykiety znajdują się blisko krawędzi warstwy wielokąta.
Aby zilustrować różnicę w korzystaniu z opcji blokowania i nie korzystaniu z opcji blokowania, użyję dwóch plików kształtów: pliku kształtu granicy świata i głównego pliku kształtu miasta.
Najpierw musimy pokazać etykiety głównego pliku kształtu miasta i użyć wielokąta granicy świata, aby zablokować etykiety.
Oto różnica:
Jeśli etykiety głównego pliku kształtowego miasta znajdują się bardzo blisko krawędzi pliku kształtowego granicy wielokąta (granicy świata), etykiety nie będą mogły zakrywać krawędzi granicy wielokąta, ale jeśli etykiety dużego miasta znajdują się trochę daleko od krawędzi granicy wielokąta wpływ blokowania będzie miał minimalny wpływ lub w ogóle go nie wpłynie.
Inną kwestią jest to, że opcja blokowania była dostępna w poprzedniej wersji 2.14, ale pod inną nazwą „Odradzaj innym etykietom zakrywanie obiektów na tej warstwie”. Myślę, że zespół programistów zmienił nazwę, aby ją skrócić i nadać jej opisowe znaczenie.
Wydaje mi się, że ta funkcja jest wadliwa. Zauważyłem, że wynik zależy od ustawień „umieszczania” etykiet:
Moja konfiguracja testowa:
Złożyłem raport o błędzie: https://hub.qgis.org/issues/15718