首页 > 解决方案 > 如何在我的 sld 代码中连接两个标签(一个字符串和一个双精度类型)?

问题描述

我正在地理服务器中创建一种样式,需要连接两种不同的数据类型(一种是字符串,另一种是双精度),但它不起作用。有人可以帮助我吗?我正在使用 geoserver 2.16 版本,这是我制作的代码:

 <se:Label>
    <ogc:PropertyName>name</ogc:PropertyName>
   (<ogc:PropertyName>number</ogc:PropertyName>)
 </se:Label>

标签: labelconcatenationgeoservermixingsld

解决方案


您可以使用 funcion 将它们连接起来<ogc:Function name="Concatenate">

例如,在您的情况下,它将是:

<se:Label>
   <ogc:Function name="Concatenate">
       <ogc:PropertyName>name</ogc:PropertyName>
       <ogc:PropertyName>number</ogc:PropertyName>
   </ogc:Function>
</se:Label>

推荐阅读