在Mapnik XML样式元素中,是否有任何方法为给定的符号器设置默认值?在下面的例子中,我想第一个规则是默认和第二只改变多边形的颜色,即,用我的0.5默认不透明度:Mapnik中的默认样式规则
<Style name="MyStyle">
<Rule>
<PolygonSymbolizer fill="gray" fill-opacity="0.5"/>
</Rule>
<Rule>
<Filter>([some_field] < 2)</Filter>
<PolygonSymbolizer fill="red"/>
</Rule>
</Style>
实际发生的是,具有符合过滤转红色并将其不透明度设置为1.是否有任何方法可以在不重复每个规则中的填充不透明度的情况下获得我想要的内容?
感谢您的支持。发现它在语法上更接近我想要的,但是,就像在我自己的例子中那样,最终绘制了两个符号器,一个在另一个之上(参见下面的答案)。在这种情况下,红色不会只是红色 - 它会与第一条规则下面的灰色混合成红色。 – jchamberlain