填充符号化

填充符号化

简单的填充符号化使用可自定义的填充样式和描边来填充区域。 这是二维几何图形(多边形)的默认符号化器。 

如果多边形具有“孔洞”,则不会填充它们,但孔洞周围的边界以通常的方式进行描边。“岛屿”位于孔洞内被填充并描边,依此类推。

支持的样式选项:

属性 描述
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 指定从点位置到形状锚点之间的垂直偏移量。

几何类型

 符号化器可以应用于任何类型的几何图形。

几何维度 几何类型 渲染行为
Point, MultiPoint 绘制一个小正方形直角多边形。
线 LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString 通过将线条的端点连接到起点来关闭线条进行填充。仅对原始线条进行描边。
Polygon, CurvePolygon, MultiPolygon, MultiSurface 绘制多边形。

对于 GeometryCollections,渲染行为是针对集合内的每个几何图形分别确定的。具有混合几何类型的图层遵循 GeometryCollections 的逻辑。

使用 MixedGeometrySymbolizer 将符号化器限制为特定的几何类型。

示例

默认情况下,简单的填充符号化器绘制黑色描边线和纯白色填充:

这里是如何更改样式的:

todo:image_alt_text

您可能还想为您的多边形添加标签。请访问 线条标注示例 了解有关如何标记多边形边界的示例,或访问 点标注示例 了解有关如何标记多边形中心的示例。