标记符号化器
Contents
[
Hide
]
标记符号化器
简单的标记符号化器绘制具有可自定义填充和轮廓的预定义形状。 这是 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将符号化器限制为特定的几何类型。
示例
默认情况下,标记符号化器绘制黑色圆圈:
以下是如何更改填充颜色为红色:
![]() |
---|
另一个使用预定义形状(三角形)样式的示例:
![]() |
---|
对于更高级的场景,您可能希望根据要素属性值动态调整标记样式。以下是如何操作:
![]() |
---|
您可能还希望为标记添加标签。请访问点标注示例 了解更多示例。