Symbolizér značek
Symbolizér značek
Jednoduchý symbolizér značek kreslí předdefinovaný tvar s přizpůsobitelným výplní a obrysem. Toto je výchozí symbolizér pro 0-rozměrné geometrie (body).
Podporované tvary jsou:
![]() |
Kruh | ![]() |
Hvězda | |
---|---|---|---|---|
![]() |
Čtverec | ![]() |
Kříž | |
![]() |
Trojúhelník | ![]() |
X |
Podporované možnosti stylingu:
Vlastnost | Popis |
---|---|
ShapeType | Specifikuje tvar značky. |
Size | Specifikuje velikost tvaru značky |
FillColor | Specifikuje barvu a průhlednost výplně |
StrokeColor | Specifikuje barvu a průhlednost čáry |
StrokeWidth | Specifikuje šířku čáry |
StrokeLineJoin | Určuje, jak se čáry vykreslují v průsečících segmentů. |
StrokeStyle | Specifikuje, jak by měl být linework symbolu kreslen. |
StrokeDashPattern | Specifikuje pole vzdáleností, které určují délky střídavých čárek a mezer v přerušovaných čarách. |
StrokeDashOffset | Specifikuje vzdálenost od začátku čáry k začátku vzoru čárkování. |
Rotation | Specifikuje otočení symbolu kolem jeho středního bodu, v desetinných stupních. Kladné hodnoty označují otáčení ve směru hodinových ručiček, záporné hodnoty označují otáčení proti směru hodinových ručiček. Výchozí hodnota je 0. |
HorizontalOffset | Specifikuje horizontální posun od umístění bodu k kotvícímu bodu tvaru. |
VerticalOffset | Specifikuje vertikální posun od umístění bodu ke kotvícímu bodu tvaru. |
HorizontalAnchorPoint | Specifikuje, která strana tvaru značky bude vodorovně zarovnána s umístěním bodu. |
VerticalAnchorPoint | Specifikuje, která strana tvaru značky bude vertikálně zarovnána s umístěním bodu. |
Typy geometrií
Symbolizér lze použít na geometrie jakéhokoli typu.
Dimenze geometrie | Typy geometrií | Vykreslovací chování |
---|---|---|
Bod | Bod, MultiPoint | Kreslí tvar centrovaný v souřadnici bodu. |
Čára | LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString | Kreslí tvar centrovaný ve středu geometrie
|
Plocha | Polygon, CurvePolygon, MultiPolygon, MultiSurface |
Pro GeometryCollections se vykreslovací chování určuje samostatně pro každou geometrii uvnitř kolekce. Vrstvy s mícháním geometrií sledují logiku pro GeometryCollections.
Použijte MixedGeometrySymbolizer k omezení symbolizéru na specifické typy geometrií.
Příklady
Ve výchozím nastavení symbolizér značek kreslí černé kruhy:
Zde je postup změny barvy výplně na červenou:
![]() |
---|
Další příklad stylingu s předdefinovaným tvarem (trojúhelník):
![]() |
---|
Pro pokročilejší scénáře můžete chtít upravit styl značky dynamicky na základě hodnot atributů prvků. Zde je postup:
![]() |
---|
Můžete také chtít přidat popisky ke svým značkám. Navštivte Příklady označování bodů pro příklady.