PolygonSymbolizer

A PolygonSymbolizer 将功能样式设置为 多边形 .多边形是二维几何体。它们可以用内部(填充)和边界(笔画)的样式来描绘。多边形可以包含一个或多个被删除但未填充的孔。当渲染多边形时,填充将在笔划边框之前渲染。

句法

A <PolygonSymbolizer> 包含可选 <Geometry> 元素和两个元素 <Fill><Stroke> 指定样式:

Tag

必修的?

Description

<Geometry>

指定要渲染的几何图形。

<Fill>

指定多边形内部的样式。

<Stroke>

指定多边形边框的样式。

几何图形

这个 <Geometry> 元素是可选的。如果存在,它指定FeatureType属性,从中使用 PropertyName 元素。另请参见 SLD中的几何变换 用于指定几何图形的地理服务器扩展。

任何类型的几何图形都可以使用 <PolygonSymbolizer> .点几何图形被视为小的正交正方形多边形。线性几何体通过连接其末端来闭合。

脑卒中

这个 <Stroke> 元素指定 边境 多边形的。语法在 <LineSymbolizer> 脑卒中 部分。

填充

这个 <Fill> 元素指定 内部 多边形的。它可以包含子元素:

Tag

必修的?

Description

<GraphicFill>

以重复模式呈现多边形的填充。

<CssParameter>

0..N

指定用纯色填充的参数。

GraphicFill

这个 <GraphicFill> 元素包含 <Graphic> 元素,指定用于重复填充图案的图形图像或符号。语法在 PointSymbolizer 图解的 部分。

CssParameter

这个 <CssParameter> 元素描述实心多边形填充的样式。任何数量的 <CssParameter> 可以指定元素。

The name attribute indicates what aspect of styling an element specifies, using the standard CSS/SVG styling model. The content of the element supplies the value of the styling parameter. The value may contain expressions.

支持以下参数:

Parameter

必修的?

Description

name="fill"

指定表单中的填充颜色 #RRGGBB .默认为灰色 (#808080

name="fill-opacity"

指定填充的不透明度(透明度)。该值是介于 0 (完全透明)和 1 (完全不透明)。默认为 1 .

例子

以下符号取自 多边形 节中 SLD食谱 .

1       <PolygonSymbolizer>
2         <Fill>
3           <CssParameter name="fill">#000080</CssParameter>
4         </Fill>
5       </PolygonSymbolizer>

这个符号只包含 <Fill> 元素。在这个元素中有一个 <CssParameter> 指定多边形的填充颜色 #000080 (柔和的蓝色)。

更多示例见 多边形 剖面图 SLD食谱 .

Previous: LineSymbolizer