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ć.
Tak ... Nie sądzę, że jest wiele informacji na ten temat, z wyjątkiem tego tweeta
Joseph
Odpowiedzi:
5
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:
Bez użycia opcji blokowania etykiety będą wyglądać następująco:
Przy użyciu opcji blokowania etykiety będą wyglądać tak, zwłaszcza te oznaczone czerwonymi prostokątami:
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.
Dzięki za sprawdzenie. Zauważam, co opisujesz. Chciałbym mieć funkcję porównywalną z wagami etykiet arcmap, w której można całkowicie zapobiec nakładaniu się etykiet na wielokątne krawędzie lub wnętrza.
Galen,
„Blokowanie” jest bardziej bezwzględne niż „zniechęcanie”, myślę, że nazwa nie powinna była zostać zmieniona z uwagi na włączoną funkcjonalność.
alphabetasoup
1
Wydaje mi się, że ta funkcja jest wadliwa. Zauważyłem, że wynik zależy od ustawień „umieszczania” etykiet:
offset od centroid / wokół centroid: obszary blokujące są ignorowane
poziomy / swobodny / przy użyciu obwodu: obszary blokujące są przestrzegane
Moja konfiguracja testowa:
warstwa wielokąta zawierająca jeden wielokąt, etykiety ustawione na „blokowanie”
kolejna warstwa wielokąta z kilkoma wielokątami, etykiety włączone, a następnie przy użyciu różnych opcji „umieszczania”
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.
źródło
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
źródło