Ręczna lokalizacja etykiet w QGIS

Poradnik opisuje, jak ręcznie przesunąć etykietę w QGIS.
Gdy automatyczne algorytmy lokalizacji etykiet zawodzą i na widoku wydruku, przy ustawieniu danej skali, niektóre etykiety wciąż położone są w nieodpowiednim miejscu, można wymusić ich lokalizację i ręcznie przesunąć we właściwe dla danego wydruku miejsce.
Przykładowa etykieta do przesunięcia
Zawsze należy pamiętać tu jednak o dwóch sprawach. Po pierwsze, zmodyfikowana ręcznie lokalizacja może okazać się właściwa tylko dla danego przedziału skali wydruku. Po drugie, zdefiniowanie nowego miejsca położenia etykiety zapisywane jest wartościami współrzędnych układu warstwy, a nie położeniem na danej kartce widoku wydruku.

Pola współrzędnych dla etykiet

Ta druga właściwość sprawia, że współrzędne położenia przesuniętych etykiet zapisywane są w tabeli atrybutów, w wierszu odpowiednim dla obiektu, którego ta etykieta dotyczy. Z tego powodu też przesuwanie etykiet odbywa się na widoku danych, a nie widoku wydruku. Dlatego przed przystąpieniem do ręcznego przesuwania etykiet, należy w tabeli danej warstwy utworzyć dwa pola dla współrzędnych X i Y. Pola te muszą mieć zdefiniowany typ wartości na liczby rzeczywiste z dokładnością dwóch miejsc po przecinku. Dla układu 2000 powinno to wyglądać jak na zrzucie poniżej.

Właściwości pola dla współrzędnych lokalizacji etykiet dla warstw w układzie 2000
Właściwości pola dla współrzędnych lokalizacji etykiet dla warstw w układzie 2000

Po dodaniu pól i zapisaniu tych zmian należy przejść do właściwości etykiet. W zakładce Położenie wybrać Oparte na danych oraz wskazać przygotowane pola.

Wybór pola dla współrzędnej X lokalizacji etykiet
Wybór pola dla współrzędnej X lokalizacji etykiet

Po zamknięciu okna właściwości należy uruchomić edycję warstwy z etykietami. Potem z paska Etykiety, wybrać narzędzie Przenieś etykietę, diagram lub objaśnienie, wskazać etykietę na mapie, przesunąć ją w docelowe miejsce i zapisać zmiany na warstwie. (Jeśli na tym etapie padnie pytanie o klucz, można wskazać dowolne pole posiadające niepowtarzalne wartości dla każdego z obiektów).

Przesunięcie etykiety w QGIS
W ten sposób, dla danego obiektu w tabeli atrybutów, dodane zostaną współrzędne położenia etykiety. Etykiety obiektów, które tych wartości nie mają, będą nadal lokalizowane algorytmem.
Wartości współrzędnych lokalizacji etykiety
Wartości współrzędnych lokalizacji etykiety
Po zapisaniu można przejść do widoku wydruku, odświeżyć go i sprawdzić efekty przesunięcia. Jeśli warstwę używamy w wielu skalach, można przygotować sobie w tabeli atrybutów kilka par pól współrzędnych dla etykiet i ustawiać je jako źródło położenia w zależności od potrzeby.
Udostępnij w serwisach
Avatar photo
Tomasz Giętkowski
Artykuły: 31