Answers:
您可以使用数学函数ogc:Mul ogc:Div ogc:Add和ogc:Sub对属性进行简单的数学运算。
因此,您的示例将变为:
<sld:CssParameter name="font-size">
<ogc:Mul>
<ogc:PropertyName>text_size</ogc:PropertyName>
<ogc:Literal>2.5</ogc:Literal>
</ogc:Mul>
</sld:CssParameter>
唯一的问题是,从技术上讲,SLD规范可能不允许您在CssParameter中使用函数。但是,GeoServer更宽容并且会允许它。
如果您需要更复杂的功能,请参见参考页。
<ogc:Mult>
对我<ogc:Mul>
没有用,但确实有用。
据我所知,GeoServer无法执行SLD中嵌入的任何数学运算。
但是,您可以在SLD中创建一个可以<ogc:PropertyName>text_size</ogc:PropertyName>
使用过滤器读取的规则,并定义自己的文本大小。
该GeoServer的SLD食谱有一些例子使用的<ogc:Filter>