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