我想使用破折号图案和其他符号(如三角形或圆形)绘制多边形边框,但大多数多边形共享边框,因此我得到了不希望的结果。
使用此SLD代码:
<se:PolygonSymbolizer>
<se:Fill>
<se:SvgParameter name="fill">#cf72be</se:SvgParameter>
</se:Fill>
</se:PolygonSymbolizer>
<se:LineSymbolizer>
<se:Stroke>
<se:GraphicStroke>
<se:Graphic>
<se:Mark>
<se:WellKnownName>circle</se:WellKnownName>
<se:Fill>
<se:SvgParameter name="fill">#333333</se:SvgParameter>
</se:Fill>
</se:Mark>
<se:Size>6</se:Size>
</se:Graphic>
</se:GraphicStroke>
<se:SvgParameter name="stroke-dasharray">6 18</se:SvgParameter>
</se:Stroke>
</se:LineSymbolizer>
<se:LineSymbolizer>
<se:Stroke>
<se:SvgParameter name="stroke">#AA0000</se:SvgParameter>
<se:SvgParameter name="stroke-dasharray">10 14</se:SvgParameter>
<se:SvgParameter name="stroke-dashoffset">14</se:SvgParameter>
</se:Stroke>
</se:LineSymbolizer>
我在GeoServer中得到了这个结果:
有没有办法避免两条重叠的边框线或使符号完全重叠?