在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