Символ лінії
Символ лінії
Простий символ лінії малює лінію зі змінним стилем. Це символ за замовчуванням для 1-вимірних геометрій (ліній).
Підтримувані параметри стилю:
| Властивість | Опис |
|---|---|
| Колір | Визначає колір і прозорість лінії. |
| Ширина | Визначає ширину лінії |
| З’єднання ліній | Визначає, як лінії відображаються в місцях перетину сегментів ліній. |
| Стиль | Визначає, як повинні бути намальовані символьні лінії. |
| Шаблон штрихів | Визначає масив відстаней, які визначають довжини чергуючихся тире та пробілів у пунктирних лініях. |
| Зміщення штрихів | Визначає відстань від початку лінії до початку шаблону штрихів. |
| Стиль кришки | Визначає, як лінії відображаються на їхніх кінцях. - Butt - різкий квадратний край - Round - заокруглений край - Square - трохи видовжений квадратний край |
| Зміщення | Визначає зміщення від початкової лінії. Для позитивної відстані зміщення буде зліва від вхідної лінії (відносно напрямку лінії). Для негативної відстані воно буде справа. |
Типи геометрії
Символ може бути застосований до геометрій будь-якого типу.
| Розмірність геометрії | Типи геометрії | Поведінка рендерингу |
|---|---|---|
| Точка | Точка, MultiPoint | Малює лінію невеликої довжини з горизонтальною орієнтацією, центрованою на точці, з двома кінцевими кришками. |
| Лінія | LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString | Малює лінію. |
| Поверхня | Polygon, CurvePolygon, MultiPolygon, MultiSurface | Закритий контур геометрії використовується як лінія (без кінцевих кришок) |
Для GeometryCollections поведінка рендерингу визначається окремо для кожної геометрії всередині колекції. Шари з змішаним типом геометрії слідують логіці для GeometryCollections.
Використовуйте MixedGeometrySymbolizer, щоб обмежити символ певними типами геометрії.
Приклади
За замовчуванням символ лінії малює чорні лінії:
Ось як змінити колір лінії на синій:
![]() |
|---|
Для більш складних сценаріїв, можливо, захочете динамічно налаштувати стиль лінії на основі значень атрибутів об’єкта. Ось як це зробити:
![]() |
|---|
Ви також можете захотіти додати підписи до своїх ліній. Відвідайте Приклади маркування ліній для прикладів.

