Символизатор Маркер

Символизатор Маркер

Простият символизатор на маркер рисува предварително дефинирана форма с персонализируема заливка и контур. Това е символ по подразбиране за 0-измерни геометрии (точки). 

Поддържаните форми са:

todo:image_alt_text Кръг   todo:image_alt_text Звезда
todo:image_alt_text Квадрат   todo:image_alt_text Кръст
todo:image_alt_text Триъгълник   todo:image_alt_text 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, за да ограничите символизатора до специфични видове геометрии.

Примери

По подразбиране символизаторът на маркер рисува черни кръгове:

Ето как да промените цвета на запълване на червен:

todo:image_alt_text

Друг пример за стилизиране с предварително дефинирана форма (триъгълник):

todo:image_alt_text

За по-напреднали сценарии може да искате да коригирате стила на маркера динамично въз основа на стойностите на атрибутите на обекта. Ето как да го направите:

todo:image_alt_text

Може също да искате да добавите етикети към вашите маркери. Посетете Примери за Етикетиране на Точки за примери.