Маркерний Символізатор
Маркерний Символізатор
Простий символізатор маркера малює попередньо визначену форму з настроюваним заповненням та обведенням. Це символ за замовчуванням для 0-вимірних геометрій (точок).
Підтримувані форми:
![]() |
Коло | ![]() |
Зірка | |
---|---|---|---|---|
![]() |
Квадрат | ![]() |
Хрест | |
![]() |
Трикутник | ![]() |
X |
Підтримувані параметри стилю:
Властивість | Опис |
---|---|
ShapeType | Визначає форму маркера. |
Size | Визначає розмір форми маркера |
FillColor | Визначає колір та прозорість заповнення |
StrokeColor | Визначає колір та прозорість лінії |
StrokeWidth | Визначає ширину лінії |
StrokeLineJoin | Визначає, як лінії рендеряться в місцях перетину лінійних сегментів. |
StrokeStyle | Визначає, як повинні бути намальовані лінійні елементи символу. |
StrokeDashPattern | Визначає масив відстаней, який визначає довжини чергуючихся тире та проміжків у пунктирних лініях. |
StrokeDashOffset | Визначає відстань від початку лінії до початку шаблону тире. |
Rotation | Визначає поворот символу навколо його центральної точки в десяткових градусах. Позитивні значення вказують на обертання за годинниковою стрілкою, негативні значення - проти годинникової стрілки. За замовчуванням 0. |
HorizontalOffset | Визначає горизонтальне зміщення від координати точки до якоря форми. |
VerticalOffset | Визначає вертикальне зміщення від координати точки до якоря форми. |
HorizontalAnchorPoint | Визначає, яка сторона форми маркера буде вирівняна горизонтально з точкою розташування. |
VerticalAnchorPoint | Визначає, яка сторона форми маркера буде вирівняна вертикально з точкою розташування. |
Типи Геометрії
Символізатор може бути застосований до геометрій будь-якого типу.
Розмірність Геометрії | Типи Геометрії | Поведінка Рендерингу |
---|---|---|
Точка | Point, MultiPoint | Малює форму в центрі координати точки. |
Лінія | LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString | Малює форму в центрі геометрії
|
Поверхня | Polygon, CurvePolygon, MultiPolygon, MultiSurface |
Для GeometryCollections поведінка рендерингу визначається окремо для кожної геометрії всередині колекції. Шари з змішаним типом геометрії слідують логіці для GeometryCollections.
Використовуйте MixedGeometrySymbolizer, щоб обмежити символізатор певними типами геометрії.
Приклади
За замовчуванням маркерний символізатор малює чорні кола:
Ось як змінити колір заливки на червоний:
![]() |
---|
Інший приклад стилізації з попередньо визначеною формою (трикутник):
![]() |
---|
Для більш просунутих сценаріїв, можливо, ви захочете налаштувати стиль маркера динамічно на основі значень атрибутів об’єкта. Ось як це зробити:
![]() |
---|
Ви також можете захотіти додати підписи до своїх маркерів. Відвідайте Приклади позначення точок для прикладів.