私はgeoserver2.0.1を使用し、textsymbolizerを使用して地図上のフィーチャにラベルを付けました。私がfont-size、font-family、または..を変更しようとすると、効果がないため、geoserverは''タグをサポートしていない可能性があります。異なるスタイルでフィーチャーにラベルを付けるにはどうすればよいですか?
2498 次
1 に答える
6
これを<rule>...</rule>
セクションに挿入すると、何かが得られるはずです。
表示するフィールドである正しいプロパティ名(例ではblow: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 に答える