Symbolizator znaczników
Symbolizator znaczników
Prosty symbolizator znaczników rysuje zdefiniowany kształt z konfigurowalnym wypełnieniem i obrysem. Jest to domyślny symbolizator dla geometrii 0-wymiarowych (punktów).
Obsługiwane kształty to:
![]() |
Koło | ![]() |
Gwiazda | |
---|---|---|---|---|
![]() |
Kwadrat | ![]() |
Krzyż | |
![]() |
Trójkąt | ![]() |
X |
Obsługiwane opcje stylizacji:
Właściwość | Opis |
---|---|
ShapeType | Określa kształt znacznika. |
Size | Określa rozmiar kształtu znacznika |
FillColor | Określa kolor i przezroczystość wypełnienia |
StrokeColor | Określa kolor i przezroczystość linii |
StrokeWidth | Określa szerokość linii |
StrokeLineJoin | Określa, jak linie są renderowane w miejscach przecięcia segmentów linii. |
StrokeStyle | Określa, jak linia symbolu powinna być rysowana. |
StrokeDashPattern | Określa tablicę odległości, która określa długości naprzemiennych kresek i odstępów w liniach kreskowanych. |
StrokeDashOffset | Określa odległość od początku linii do początku wzorca kresek. |
Rotation | Określa rotację symbolu wokół jego środka, w stopniach dziesiętnych. Wartości dodatnie wskazują rotację zgodnie z ruchem wskazówek zegara, wartości ujemne wskazują rotację przeciwnie do ruchu wskazówek zegara. Domyślnie 0. |
HorizontalOffset | Określa przesunięcie poziome z lokalizacji punktu do punktu zakotwiczenia kształtu. |
VerticalOffset | Określa przesunięcie pionowe z lokalizacji punktu do punktu zakotwiczenia kształtu. |
HorizontalAnchorPoint | Określa, która strona kształtu znacznika będzie wyrównana poziomo do lokalizacji punktu. |
VerticalAnchorPoint | Określa, która strona kształtu znacznika będzie wyrównana pionowo do lokalizacji punktu. |
Typy geometrii
Symbolizator może być stosowany do geometrii dowolnego typu.
Wymiar geometrii | Typy geometrii | Zachowanie renderowania |
---|---|---|
Punkt | Punkt, MultiPoint | Rysuje kształt wycentrowany na współrzędnej punktu. |
Linia | LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString | Rysuje kształt wycentrowany w środku masy geometrii
|
Powierzchnia | Polygon, CurvePolygon, MultiPolygon, MultiSurface |
W przypadku 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 znaczników rysuje czarne koła:
Oto jak zmienić kolor wypełnienia na czerwony:
![]() |
---|
Kolejny przykład stylizacji zdefiniowanym kształtem (trójkąt):
![]() |
---|
W bardziej zaawansowanych scenariuszach możesz chcieć dostosować styl znacznika dynamicznie na podstawie wartości atrybutów cech. Oto jak to zrobić:
![]() |
---|
Możesz również chcieć dodać etykiety do znaczników. Odwiedź Przykłady etykietowania punktów aby zobaczyć przykłady.