Iterowanie po sprzecznych etykietach


14

Z mojego punktu widzenia, jeśli dwie cechy do opisania są zbyt blisko siebie, istnieją zasadniczo trzy opcje. Domyślnie QGIS pomija jedną z etykiet. Jeśli włączę właściwość „pokaż wszystkie etykiety”, dla danej warstwy lub dla globalnych ustawień etykietowania, wydrukuje nakładające się etykiety.

O ile nie przypisałem kolumn danych do przechowywania pozycji etykiet, wówczas mogę rozwiązać konflikt, przenosząc jedną z etykiet do lepszej pozycji.

Mój problem polega na tym, że nie uważam ani pominiętych etykiet, ani nakładających się etykiet za odpowiednie rozwiązanie. Czy istnieje sposób systematycznego powtarzania wszystkich sprzecznych etykiet, dając mi szansę ręcznego rozwiązania tych konfliktów poprzez przeniesienie jednej z etykiet, a może ukrycie jednej z nich?

Ponieważ rozmieszczenie wydaje się zależeć od skali i zasięgu mapy, może to być specyficzne dla danej mapy w kompozytorze wydruku.


4
To byłaby świetna prośba o dodanie funkcji.
Victor,

3
Utworzono żądanie funkcji: hub.qgis.org/issues/15966
MvG

Odpowiedzi:


1

Najlepszym rozwiązaniem, jakie znalazłem, gdy lokalizacje są zbyt blisko i wyczerpałeś podstawowe opcje umieszczania etykiet QGIS, jest wyeksportowanie mapy jako SVG z kompozytora wydruku i przeniesienie etykiet w innym programie. Pamiętaj, aby wybrać opcję „Renderuj etykiety map jako kontury”. „Eksportuj warstwy mapy jako grupy svg” jest opcjonalne, jeśli martwisz się tylko etykietami.

wprowadź opis zdjęcia tutaj

Otwórz SVG w programie Adobe Illustrator (drogi, ale dobry) lub Inkscape (bezpłatny i przyzwoity). W ramach jednego z tych programów możesz indywidualnie wybierać i przenosić etykiety. Może być konieczne rozgrupowanie etykiet od siebie. Jest to również przydatny sposób kompensacji nakładających się symboli punktów.


0

Nie dokładnie to, czego szukasz, ale dla warstw wielokąta możesz utworzyć niestandardowe wyrażenie, takie jak ta odpowiedź, aby oszacować, czy etykieta będzie pasować do wielokąta w określonej skali. Następnie możesz użyć tego wyrażenia, aby wybrać obiekty z prawdopodobnymi konfliktami.


0

Jeśli nie korzystałeś jeszcze z „Etykietowania opartego na regułach”, to naprawdę sugeruję wypróbowanie tej właściwości etykietowania. Istnieje również „Symbologia oparta na regułach”, która działa niesamowicie. Zasadniczo możesz wejść i zapytać o swoje warstwy, aby wyglądały i działały tak, jak chcesz. Dzięki etykietowaniu opartemu na regułach możesz uzyskać znacznie bardziej szczegółowy i szczegółowy wygląd każdej warstwy.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.