Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
etykiety wielowierszowe 1.8
19-04-2016, 08:54, (Ten post był ostatnio modyfikowany: 19-04-2016, 13:29 {2} przez tomalos.)
#9
RE: etykiety wielowierszowe 1.8
Mam QGIS 2.14

Z poligonami też da się i to wyszło mi nawet ładniej i prościej (tylko dwa razy zastosowałem wartości oparte o danych - to ta czerwona strzałka z poprzedniego posta). W przykładzie wykorzystałem trzykrotnie wczytaną warstwę gmin z OpenStreetMap. Czcionki powinny być raczej małe, zastosowałem DejaVu Sasns 6.
Wyszło tak:
   

1. Licznik.
a) Etykiety -> formatowanie -> wyrównanie -> do środka
b) Etykiety -> położenie (patrz obrazek), odsunięcie od centroidu, zaznaczona opcja "całego poligonu", kwadrant - "górny środek", przesunięcie Y=-0,5
   
c) Etykiety -> renderowanie -> zaznaczyć dwie opcje: wyświetl wszystkie etykiety (razem z nachodzącymi na siebie) i etykietuj każdą część obiektu wieloczęściowego.

2. Kreska i mianownik.
a) Kreska styl: Styl -> wypełnienie:centroid, prosty znacznik, pionowa kreska (obrót o 90°), bez przesunięcia
b) Rozmiar kreski w ustawieniach symbolu: rozmiar -> nadpisywanie oparte na danych (czerwona strzałka z poprzedniego posta) -> "Zmień..." -> wyskakuje okienko, ja wpisałem: length( "nazwa-kolumny-z-nazwa-gminy" )+5
- u mnie takie wyrażenie pasuje idealnie ale u ciebie nie musi (inna czcionka itp.)
c) Etykiety -> położenie, odsunięcie od centroidu, zaznaczona opcja "całego poligonu", kwadrant - "dolny środek", przesunięcie Y=0,5


3. OSM ID (u ciebie jest to "nazwa").
a) Ustaw pusty styl (bez obrysu, bez wypełnienia)
b) Etykiety -> położenie, odsunięcie od centroidu, kwadrant - "lewy środek", przesunięcie X,Y -> nadpisywanie oparte na danych -> "Zmień..." -> '-' ||(( length( "nazwa-kolumny-z-nazwa-gminy" ) / 2)+3) || ',' || '0'
- to wyrażenie sprawia, że wartość X będzie przesunięta o długość nazwy gminy podzieloną przez 2, do tego doda 3 a na początki wstawi znak "minus" (przesunięcie będzie w lewo), Y pozostaje bez przesunięcia. Np. gmina Tuszyn to 12 znaków (ze spacją), więc otrzymamy X=-9 i Y=0. Możliwe, że u ciebie będzie trzeba trochę inaczej.
c) Reszta jak przy liczniku.

W położeniu trzeba jeszcze wszędzie wyłączyć opcję "Wymuś punkt wewnątrz poligonu"

Aktualizacja:
Zapomniałem dodać, przykład opiera się na milimetrach, więc jak masz gdzieś włączone jednostki mapy to zmień na milimetry.


Wiadomości w tym wątku
etykiety wielowierszowe 1.8 - przez [wiki] - 28-08-2013, 07:53
RE: etykiety wielowierszowe 1.8 - przez Binko - 28-08-2013, 08:41
RE: etykiety wielowierszowe 1.8 - przez [wiki] - 28-08-2013, 08:43
RE: etykiety wielowierszowe 1.8 - przez maciejka - 11-04-2016, 10:57
RE: etykiety wielowierszowe 1.8 - przez Binko - 11-04-2016, 13:14
RE: etykiety wielowierszowe 1.8 - przez maciejka - 12-04-2016, 08:19
RE: etykiety wielowierszowe 1.8 - przez tomalos - 14-04-2016, 10:36
RE: etykiety wielowierszowe 1.8 - przez maciejka - 14-04-2016, 15:13
RE: etykiety wielowierszowe 1.8 - przez tomalos - 19-04-2016, 08:54

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  etykiety wielowierszowe kolorowe diunida 9 5 426 15-02-2022, 15:01
Ostatni post: diunida
  (przedszkole) (długie) Etykiety, wielowierszowe, z pliku XLS hulaszczytrybzycia 1 11 329 01-10-2014, 13:43
Ostatni post: tomalos
Question Composer - wielowierszowe etykiety symboli Michau 1 9 957 26-05-2014, 22:08
Ostatni post: borys

Skocz do: