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:

todo:image_alt_text Koło   todo:image_alt_text Gwiazda
todo:image_alt_text Kwadrat   todo:image_alt_text Krzyż
todo:image_alt_text Trójkąt   todo:image_alt_text 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:

todo:image_alt_text

Kolejny przykład stylizacji zdefiniowanym kształtem (trójkąt):

todo:image_alt_text

W bardziej zaawansowanych scenariuszach możesz chcieć dostosować styl znacznika dynamicznie na podstawie wartości atrybutów cech. Oto jak to zrobić:

todo:image_alt_text

Możesz również chcieć dodać etykiety do znaczników. Odwiedź Przykłady etykietowania punktów aby zobaczyć przykłady.