我使用 geoserver 2.0.1,我使用 textsymbolizer 来标记地图上的特征。很可能 geoserver 不支持 '' 标签,因为我尝试更改字体大小、字体系列或 .. 它不起作用。如何对具有不同样式的特征进行标记?
问问题
2498 次
1 回答
6
如果你把它插入你的<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>
于 2011-04-13T13:58:43.257 回答