Символ на линия

Символ на линия

Simple Line символът рисува линия с персонализируем стил. Това е символът по подразбиране за 1-измерни геометрии (линии). 

Поддържани опции за стилизиране:

Свойство Описание
Цвят Определя цвета и прозрачността, дадени на линията.
Ширина Определя ширината на линията
LineJoin Определя как линиите се рендират в пресечните точки на сегментите на линии.
Стил Определя как символното очертание трябва да бъде нарисувано.
DashPattern Определя масив от разстояния, които определят дължините на редуващи се тирета и интервали в пунктирани линии.
DashOffset Определя разстоянието от началото на линия до началото на шаблон за тирета.
CapStyle

Определя как линиите се рендират в краищата им.

- Butt - остра квадратна ръба

- Round - заоблен ръб

- Square - леко удължен квадратен ръб

Offset Определя отместване от оригиналната линия. За положително разстояние отместването ще бъде от лявата страна на входната линия (спрямо посоката на линията). За отрицателно разстояние то ще бъде от дясната страна.

Видове геометрии

 Символът може да се прилага към геометрии от всякакъв тип.

Размерност на геометрията Видове геометрии Поведение при рендиране
Точка Point, MultiPoint Рисува линия с малка дължина с хоризонтална ориентация, центрирана върху точката, с два крайни капака.
Линия LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString Рисува линията.
Повърхност Polygon, CurvePolygon, MultiPolygon, MultiSurface Затворената очертание на геометрията се използва като низ на линия (без крайни капаци)

За GeometryCollections поведението при рендиране се определя отделно за всяка геометрия в колекцията. Слоеве със смесен тип геометрия следват логиката за GeometryCollections.

Използвайте MixedGeometrySymbolizer, за да ограничите символ към специфични видове геометрии.

Примери

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

Ето как да промените цвета на линията на синьо:

todo:image_alt_text

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

todo:image_alt_text

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