【发布时间】:2026-01-22 21:45:01
【问题描述】:
我想更新我的 sld。在我的 sld 中,没有过滤器,但我想使用 python 动态地应用过滤器,而不是通过手动将值放入 sld 中。这是我的 sld。
<StyledLayerDescriptor xmlns="http://www.opengis.net/sld" `xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd">`
<NamedLayer>
<Name>Simple polygon with stroke</Name>
<UserStyle>
<Title>SLD Cook Book: Simple polygon with stroke</Title>
<FeatureTypeStyle>
<Rule>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#000080</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#FFFFFF</CssParameter>
<CssParameter name="stroke-width">2</CssParameter>
</Stroke>
</PolygonSymbolizer>
</Rule>
</FeatureTypeStyle>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>
现在我想在我的表属性 name_1 上添加一个过滤器,有没有办法在 python 中做到这一点。新过滤器将位于 Rule 标记中,并将位于 FeatureTypeStyle 下。
【问题讨论】: