1
我使用geoserver 2.0.1,我用textsymbolizer來標記地圖上的特徵。可能geoserver不支持''標籤,因爲事件I嘗試更改字體大小,字體系列或..它不會影響。我如何在不同風格的功能上做標籤?Geoserver TextSymbolizer呈現問題?
我使用geoserver 2.0.1,我用textsymbolizer來標記地圖上的特徵。可能geoserver不支持''標籤,因爲事件I嘗試更改字體大小,字體系列或..它不會影響。我如何在不同風格的功能上做標籤?Geoserver TextSymbolizer呈現問題?
如果你將這個到您的<rule>...</rule>
部分,你應該得到的東西。
只要確保你提供正確的屬性名稱(在本例中的打擊:InfoMessage),這是您要顯示的字段。
如果下面的例子沒有幫助,那麼請把你的風格,並說明你想實現什麼,所以我可以看到什麼錯。
<TextSymbolizer>
<Label>
<ogc:PropertyName>InfoMessage</ogc:PropertyName>
</Label>
<Font>
<CssParameter name="font-family">Arial</CssParameter>
<CssParameter name="font-weight">Bold</CssParameter>
<CssParameter name="font-size">14</CssParameter>
</Font>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
<Displacement>
<DisplacementX>0</DisplacementX>
<DisplacementY>-15</DisplacementY>
</Displacement>
</PointPlacement>
</LabelPlacement>
<Halo>
<Radius>
<ogc:Literal>2</ogc:Literal>
</Radius>
<Fill>
<CssParameter name="fill">#FFFFFF</CssParameter>
</Fill>
</Halo>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
確保Arial(或其他字體)在您的機器上可用。更高版本的GeoServer將爲您提供可用字體的列表。 – 2011-04-27 18:30:54
是的,我有文字符號類似於你的。但是,當我嘗試更改字體大小或字體系列時,它不起作用。我使用geoserver 2.0.1 – Sareuon 2011-12-07 09:27:54
雖然我覺得它非常不直觀,但它的XML標籤順序很重要。仔細檢查您的標籤,字體等部分的順序,如果它仍然不起作用。 – 2011-12-24 19:33:05