En mi requerimiento tengo un atributo float (valor) que contiene valores entre 0 y 10.
Quiero utilizar la función de interpolación para colorear los valores entre 0 y el umbral=5 en colores verdes e interpolar los valores entre 5 y 10 con colores rojos. Así que de alguna manera es una combinación de la función interpolar y la función categorizar de SLD. ¿Es posible?
<CssParameter name="stroke">
<ogc:Function name="Interpolate">
<ogc:PropertyName>VALUE</ogc:PropertyName>
<ogc:Literal>-9999</ogc:Literal>
<ogc:Literal>#000000</ogc:Literal>
<ogc:Literal>0</ogc:Literal>
<ogc:Literal>#000000</ogc:Literal>
<ogc:Literal>0</ogc:Literal>
<ogc:Literal>#A51C1C</ogc:Literal>
<ogc:Literal>5</ogc:Literal>
<ogc:Literal>#FF9A9A</ogc:Literal>
<ogc:Literal>5</ogc:Literal>
<ogc:Literal>#00FF00</ogc:Literal>
<ogc:Literal>color</ogc:Literal>
Adicionalmente quiero usar la función env parameter de geoserver para pasar el valor del umbral (5) en la url del WMS. Pero no he encontrado un ejemplo de cómo hacer que ese umbral sea dinámico.