Можно ли использовать простой Math в файле SLD на Geoserver? Предположим, я хочу прочитать свойство размера текста из базы данных и умножить его значение, как я могу это сделать?
<sld:TextSymbolizer>
...
<sld:CssParameter name="font-size">
<ogc:PropertyName>text_size</ogc:PropertyName> * 2.1
</sld:CssParameter>
...
</sld:TextSymbolizer>
Этот простой подход, очевидно, не работает, поэтому я подумал, что должен быть способ достичь этого.
<ogc:Mult>
это не работает для меня, но<ogc:Mul>
сделал.Насколько я знаю, GeoServer не может выполнять математические операции, встроенные в SLD.
Однако вы можете создать правило в SLD, которое можно читать
<ogc:PropertyName>text_size</ogc:PropertyName>
с помощью фильтра, и определить свой собственный размер текста. GeoServer SLD Cookbook имеет некоторые примеры использования<ogc:Filter>
источник