Символ линии
Символ линии
Простой символ линии рисует линию с настраиваемым стилем. Это символ по умолчанию для одномерных геометрий (линий).
Поддерживаемые параметры стиля:
| Свойство | Описание |
|---|---|
| Color | Указывает цвет и прозрачность линии. |
| Width | Указывает ширину линии |
| LineJoin | Определяет, как линии отображаются в точках пересечения сегментов линий. |
| Style | Указывает, как следует рисовать символьную линию. |
| DashPattern | Указывает массив расстояний, определяющих длины чередующихся тире и пробелов в пунктирных линиях. |
| DashOffset | Указывает расстояние от начала линии до начала шаблона штрихов. |
| CapStyle | Указывает, как отображаются линии на их концах. - Butt - острый квадратный край - Round - округлый край - Square - слегка удлиненный квадратный край |
| Offset | Указывает смещение от исходной линии. Для положительного расстояния смещение будет слева от входной линии (относительно направления линии). Для отрицательного расстояния оно будет справа. |
Типы геометрий
Символ может применяться к геометриям любого типа.
| Размерность геометрии | Типы геометрий | Поведение при рендеринге |
|---|---|---|
| Точка | Point, MultiPoint | Рисует линию небольшой длины с горизонтальной ориентацией, центрированную на точке, с двумя концевыми заглушками. |
| Линия | LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString | Рисует линию. |
| Поверхность | Polygon, CurvePolygon, MultiPolygon, MultiSurface | Закрытый контур геометрии используется в качестве линии (без концевых заглушек) |
Для GeometryCollections поведение рендеринга определяется отдельно для каждой геометрии внутри коллекции. Слои с типом Mixed geometry следуют логике для GeometryCollections.
Используйте MixedGeometrySymbolizer, чтобы ограничить символ определенными типами геометрий.
Примеры
По умолчанию символ линии рисует черные линии:
Здесь показано, как изменить цвет линии на синий:
![]() |
|---|
Для более сложных сценариев может потребоваться динамически корректировать стиль линии на основе значений атрибутов объектов. Вот как это сделать:
![]() |
|---|
Вы также можете добавить метки к своим линиям. Посетите Примеры маркировки линий для примеров.

