Символ на линия
Символ на линия
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, за да ограничите символ към специфични видове геометрии.
Примери
По подразбиране символът на линията рисува черни линии:
Ето как да промените цвета на линията на синьо:
![]() |
|---|
За по-напреднали сценарии може да искате да коригирате стила на линията динамично въз основа на стойностите на атрибутите на обекта. Ето как да го направите:
![]() |
|---|
Може също да искате да добавите етикети към линиите си. Посетете Примери за етикетиране на линии за примери.

