Символизатор Маркер
Символизатор Маркер
Простият символизатор на маркер рисува предварително дефинирана форма с персонализируема заливка и контур. Това е символ по подразбиране за 0-измерни геометрии (точки).
Поддържаните форми са:
![]() |
Кръг | ![]() |
Звезда | |
---|---|---|---|---|
![]() |
Квадрат | ![]() |
Кръст | |
![]() |
Триъгълник | ![]() |
X |
Поддържани опции за стилизиране:
Свойство | Описание |
---|---|
ShapeType | Определя формата на маркера. |
Size | Определя размера на формата на маркера |
FillColor | Определя цвета и прозрачността, дадени на запълването |
StrokeColor | Определя цвета и прозрачността, дадени на линията |
StrokeWidth | Определя ширината на линията |
StrokeLineJoin | Определя как линиите се рендират в пресечните точки на линейни сегменти. |
StrokeStyle | Определя как трябва да бъде изрисувана работата с линиите на символа. |
StrokeDashPattern | Определя масив от разстояния, които определят дължините на редуващи се тирета и интервали в пунктирани линии. |
StrokeDashOffset | Определя разстоянието от началото на линия до началото на модел на тирета. |
Rotation | Определя въртенето на символа около неговата централна точка, в десетични градуси. Положителните стойности показват въртене по посока на часовниковата стрелка, отрицателните стойности показват въртене обратно на часовниковата стрелка. По подразбиране е 0. |
HorizontalOffset | Определя хоризонтално отместване от местоположението на точка до котващата точка на формата. |
VerticalOffset | Определя вертикално отместване от местоположението на точка до котващата точка на формата. |
HorizontalAnchorPoint | Определя коя страна на формата на маркера ще бъде подравнена хоризонтално с местоположението на точката. |
VerticalAnchorPoint | Определя коя страна на формата на маркера ще бъде подравнена вертикално с местоположението на точката. |
Видове Геометрии
Символизаторът може да се прилага към геометрии от всякакъв тип.
Размерност на Геометрията | Видове Геометрии | Поведение при Рендиране |
---|---|---|
Точка | Точка, MultiPoint | Рисува формата центрирана в координатата на точката. |
Линия | LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString | Рисува формата центрирана в центроида на геометрията
|
Повърхност | Polygon, CurvePolygon, MultiPolygon, MultiSurface |
За GeometryCollections поведението при рендиране се определя отделно за всяка геометрия вътре в колекцията. Слоеве със смесен тип геометрия следват логиката за GeometryCollections.
Използвайте MixedGeometrySymbolizer, за да ограничите символизатора до специфични видове геометрии.
Примери
По подразбиране символизаторът на маркер рисува черни кръгове:
Ето как да промените цвета на запълване на червен:
![]() |
---|
Друг пример за стилизиране с предварително дефинирана форма (триъгълник):
![]() |
---|
За по-напреднали сценарии може да искате да коригирате стила на маркера динамично въз основа на стойностите на атрибутите на обекта. Ето как да го направите:
![]() |
---|
Може също да искате да добавите етикети към вашите маркери. Посетете Примери за Етикетиране на Точки за примери.