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.