如何通过 SLD 为一条记录定义集合中对象的样式。例如,线是分开的,多边形是分开的。
例如
<Rule>
<ogc:PropertyIsEqualTo>
<ogc:Function name="geometryType">
<ogc:PropertyName>geom</ogc:PropertyName>
</ogc:Function>
<ogc:Literal>GeometryCollection</ogc:Literal>
</ogc:PropertyIsEqualTo>
<PolygonSymbolizer> -- ONLY POLIGON
...
</PolygonSymbolizer>
<LineSymbolizer> -- ONLY LINES
...
</LineSymbolizer>
</Rule>
到目前为止,事实证明第一种样式用于记录的所有子对象,并且线条显示为多边形。 https://i.stack.imgur.com/RoHBZ.png