使用GeoServer和SLD我正在尝试使用数字格式和连接,但我在数字格式后生成换行符:
<TextSymbolizer>
<Label>
<ogc:Function name="numberFormat">
<ogc:Literal>###,###,###</ogc:Literal>
<ogc:PropertyName>AREASQFT</ogc:PropertyName>
</ogc:Function>
<ogc:Literal>sq.ft.</ogc:Literal>
...
显示器:
8,735
sq. ft.
我希望标签显示如下:
8,735 sq. ft.
我尝试使用Concatenate功能:
<TextSymbolizer>
<Label>
<ogc:Function name="Concatenate">
<ogc:Function name="numberFormat">
<ogc:Literal>###,###,###</ogc:Literal>
<ogc:PropertyName>AREASQFT</ogc:PropertyName>
</ogc:Function>
<ogc:Literal>sq.ft.</ogc:Literal>
</ogc:Function>
...
但是我还在换行:
8,735
sq. ft.
任何帮助将不胜感激。 先谢谢。
答案 0 :(得分:1)
我使用LAND属性为您的标签和数字格式在GeoServer中使用poly_landmarks示例尝试了第一个样式。 我在开发版本上获得了所需的行为。也许您可以使用较新版本的GeoServer进行测试。
答案 1 :(得分:0)
我遇到了类似的问题,并在样式表中用<VendorOption name="autoWrap">50</VendorOption>
解决了这个问题。另请参阅http://docs.geoserver.org/2.5.x/en/user/styling/sld-reference/labeling.html