Forum QGIS
Pozycje etykiet poligonów - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html)
+--- Wątek: Pozycje etykiet poligonów (/thread-530.html)



Pozycje etykiet poligonów - Michau - 08-08-2011

Razi mnie hmm, sposób pozycjonowania etykiet poligonów (QGIS 1.7 oraz najnowsza wersja rozwojowa 1.8). W przypadku poligonów o dość wydłużonych kształtach, a przy tym wygiętych etykiety są umiejscawiane znacznie poza samymi poligonami, czasem na sąsiednich poligonach co wprowadza w błąd. Z taką sytuacją spotykam się przy kartowaniu zjawisk przyrodniczych (tu siedliska przyrodnicze), które często są liniowe i zakręcone w kształcie Shy

Nie znalazłem żadnej opcji etykietowania, która zniwelowała by ten problem. Czy zgłosić to jako bug / wish? Przypuszczam że wystarczy zmodyfikować algorytm pozycjonowania, tak żeby etykieta znajdowała się jednak wewnątrz granic poligonu, ja tego nie potrafię.

Poniżej przykład złego etykietowania: etykieta 9170 dotyczy zielonego poligonu, a jest na błękitnym poligonie. Z kolei etykieta błękitnego poligonu (3260) jest poza nim. Różowy 6510 jest w porządku.[attachment=78]


RE: Pozycje etykiet poligonów - borys - 08-08-2011

Skoro nie możesz znaleźć właściwego algorytmu pozycjonowania, zapewne używasz "starych" etykiet - tych w okienku właściwości warstwy. One zawsze są pozycjonowane w centroidach poligonów. Użyj "nowych" etykiet, dostępnych w menu Warstwa -> Etykietowanie oraz w pasku narzędzi Etykieta. Tam możesz wybrać algorytm ("poziomo" oraz "dowolnie" to te, których szukasz). Niestety nie są zbyt szybkie i każde wyrenderowanie warstwy może zająć parę sekund.


RE: Pozycje etykiet poligonów - tomalos - 09-08-2011

W nowym "mechanizmie etykiet" możesz też oprzeć etykiety o dane (np. wygenerowane wcześniej centriody) a następnie bardzo prosto je edytować poprzez najzwyklejsze przesunięcie myszą. Ta metoda sprawdza się świetnie pod warunkiem, że nie mamy zbyt dużo obiektów.