Hello,
I am trying to use CQL expression in dynamic symbolizers. I am using this
as guidelines:
http://docs.geoserver.org/2.9.0/user/styling/sld-extensions/pointsymbols.html#dynamic-symbolizers
I wrote an ows service that is returning png image and I want to use it in
SLD.
This is what I have in the SLD:
<se:PointSymbolizer>
<se:Graphic>
<se:ExternalGraphic>
<se:OnlineResource xlink:type="simple" xlink:href="
http://localhost:8888/geoserver/ows?request=getMapSymbol&service=monitoringStationSymbol&version=1.0.0&stationid=${id}"
/>
<se:Format>image/png</se:Format>
</se:ExternalGraphic>
</se:Graphic>
</se:PointSymbolizer>
id is the primary key in the layer.
When I try to preview the layer I get this error:
java.io.IOException: java.lang.RuntimeException: Parsing failed for href:
java.net.URISyntaxException: Illegal character in query at index 117:
http://localhost:8888/wmis-web-app/ows?request=getMapSymbol&service=monitoringStationSymbol&version=1.0.0&stationid=${id}
If I remove "&stationid=${id}" from the url, everything is working. My
ows service is returning a picture and this picture is used as a symbol
when I load the wms layer service in openlayers.
What is wrong in the expression that I am trying to use?
I am using Geoserver 2.9.0 on Apache Tomcat 8.5.4 on windows 8.1.
Best regards,
Kalin
------------------------------------------------------------------------------
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users