Symbolizator Linii
Symbolizator Linii
Symbolizator linii prostych rysuje linię ze spersonalizowanym stylem. Jest to domyślny symbolizator dla geometrii jednowymiarowych (linii).
Obsługiwane opcje stylizacji:
| Właściwość | Opis |
|---|---|
| Kolor | Określa kolor i przezroczystość linii. |
| Szerokość | Określa szerokość linii |
| LineJoin | Określa, jak linie są renderowane w miejscach przecięcia segmentów linii. |
| Styl | Określa, jak linia symbolu powinna być rysowana. |
| DashPattern | Określa tablicę odległości, która określa długości naprzemiennych kresek i odstępów w liniach kreskowanych. |
| DashOffset | Określa odległość od początku linii do początku wzorca kresek. |
| CapStyle | Określa, jak linie są renderowane na swoich końcach. - Butt - ostry kwadratowy brzeg - Round - zaokrąglony brzeg - Square - lekko wydłużony kwadratowy brzeg |
| Offset | Określa przesunięcie od oryginalnej linii. Dla dodatniej odległości przesunięcie będzie po lewej stronie linii wejściowej (względem kierunku linii). Dla ujemnej odległości będzie po prawej stronie. |
Typy Geometrii
Symbolizator może być stosowany do geometrii dowolnego typu.
| Wymiar Geometrii | Typy Geometrii | Zachowanie Renderowania |
|---|---|---|
| Punkt | Punkt, MultiPoint | Rysuje linię małej długości z orientacją poziomą wycentrowaną na punkcie, z dwoma zakończeniami. |
| Linia | LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString | Rysuje linię. |
| Powierzchnia | Polygon, CurvePolygon, MultiPolygon, MultiSurface | Zamknięty obrys geometrii jest używany jako linia (bez zakończeń) |
Dla GeometryCollections zachowanie renderowania jest określane oddzielnie dla każdej geometrii w kolekcji. Warstwy z mieszanym typem geometrii podążają logiką dla GeometryCollections.
Użyj MixedGeometrySymbolizer, aby ograniczyć symbolizator do określonych typów geometrii.
Przykłady
Domyślnie symbolizator linii rysuje czarne linie:
Oto jak zmienić kolor linii na niebieski:
![]() |
|---|
Dla bardziej zaawansowanych scenariuszy możesz chcieć dostosować styl linii dynamicznie w oparciu o wartości atrybutów cech. Oto jak to zrobić:
![]() |
|---|
Możesz również chcieć dodać etykiety do linii. Odwiedź Przykłady Etykietowania Linii aby zobaczyć przykłady.

