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.








