Czy można używać prostej matematyki w pliku SLD na Geoserver? Załóżmy, że chcę odczytać właściwość rozmiaru tekstu z bazy danych i pomnożyć jej wartość. Jak to zrobić?
<sld:TextSymbolizer>
...
<sld:CssParameter name="font-size">
<ogc:PropertyName>text_size</ogc:PropertyName> * 2.1
</sld:CssParameter>
...
</sld:TextSymbolizer>
To proste podejście oczywiście nie działa, więc pomyślałem, że musi być jakiś sposób, aby to osiągnąć.
<ogc:Mult>
to nie działało dla mnie, ale działało<ogc:Mul>
.O ile mi wiadomo, GeoServer nie potrafi matematyki osadzonej w SLD.
Możesz jednak utworzyć regułę w SLD, która może czytać
<ogc:PropertyName>text_size</ogc:PropertyName>
za pomocą filtra i definiować własny rozmiar tekstu. GeoServer SLD Cookbook ma kilka przykładów wykorzystania<ogc:Filter>
źródło