I have many times been looking for a way of expressing literals in sld using ground units. This could be very useful if one wants to render something, let's say road lines, approximately 2 meters wide. So how to accomplish? I'm thinking that if the query parameters, or at least the current scale denominator of the request were available as 'variables' or xml entities you could build up an expression using regular function calls in sld, example:
<CssParameter name="stroke-width"> <ogc:Div> <!-- My preferred road width expressed in ground units --> <ogc:Literal>2.0</ogc:Literal> <!-- The magic value that maps ground units to pixel units --> <ogc:Literal>&takeMeToPixelUnits;</ogc:Literal> </ogc:Div> </CssParameter> Of course the users display resolution would have to be assumed or else maybe provided as a vendor parameter in the request. If someone could point me in the right direction I would be glad to help implementing. Best regards /Peter -- View this message in context: http://www.nabble.com/Express-SLD-literal-using-ground-units-tp23170881p23170881.html Sent from the GeoServer - Dev mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Stay on top of everything new and different, both inside and around Java (TM) technology - register by April 22, and save $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. 300 plus technical and hands-on sessions. Register today. Use priority code J9JMT32. http://p.sf.net/sfu/p _______________________________________________ Geoserver-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-devel
