Запълващ Символизатор

Запълващ Символизатор

Простият Запълващ символизатор запълва площ с персонализируем стил на запълване и контур. Това е символът по подразбиране за двуизмерни геометрии (полигони).

Ако полигон има „дупки“, те не се запълват, но границите около дупките се очертават по обичайния начин. „Острови“ в дупките са запълнени и очертани и т.н.

Поддържани опции за стилизиране:

Свойство Описание
FillColor Определя цвета и прозрачността, дадени на запълването.
FillStyle

- Solid - Плътно запълване

- None - Не запълвайте полигона

- Horizontal Hatch - Модел от хоризонтални линии.

- Vertical Hatch - Модел от вертикални линии.

- Cross Hatch - Определя хоризонтални и вертикални линии, които се пресичат.

- Forward Diagonal Hatch - Модел от линии по диагонал от горния ляв към долния десен ъгъл.

- Backward Diagonal Hatch - Модел от линии по диагонал от горния десен към долния ляв ъгъл.

- Diagonal Cross Hatch - Модел от кръстосани диагонални линии.

StrokeColor Определя цвета и прозрачността, дадени на контурната линия.
StrokeStyle Определя как трябва да се рисуват линиите на символа.
StrokeWidth Определя ширината на контурната линия.
StrokeDashPattern Определя масив от разстояния, които определят дължините на редуващи се тирета и интервали в пунктирани линии.
StrokeDashOffset Определя разстоянието от началото на линия до началото на модела на тирета.
StrokeLineJoin

Определя как линиите се визуализират в пресечните точки на сегментите на линията.

- Miter - остър ъгъл

- Round - заоблен ъгъл

- Bevel - диагонален ъгъл

HorizontalOffset Определя хоризонтално отместване от местоположение на точка до котващата точка на формата.
VerticalOffset Определя вертикално отместване от местоположение на точка до котващата точка на формата.

Типове Геометрии

Символизаторът може да се прилага към геометрии от всякакъв тип.

Размерност на Геометрията Типове Геометрии Поведение при Рендиране
Точка Точка, MultiPoint Рисува малък квадратен ортогонален полигон.
Линия LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString Линията се затваря за запълване чрез свързване на крайната точка към началната точка. Само оригиналната линия е очертана.
Повърхност Polygon, CurvePolygon, MultiPolygon, MultiSurface Рисува полигона.

За GeometryCollections поведението при рендиране се определя отделно за всяка геометрия в колекцията. Слоеве със смесен тип геометрия следват логиката за GeometryCollections.

Използвайте MixedGeometrySymbolizer, за да ограничите символизатора до специфични типове геометрии.

Примери

По подразбиране простият Запълващ символизатор рисува черен контур и плътно бяло запълване:

Тук е как да промените стилизирането:

todo:image_alt_text

Може също да искате да добавите етикети към вашите полигони. Посетете Примери за Етикетиране на Линии за примери как да етикетирате границите на полигоните или Примери за Етикетиране на Точки за примери как да етикетирате центровете на полигоните.