I think that I'll start by looking at GeoTools. Thanks for the link :) -- Jérémy Hanoun
De : David Winslow [mailto:[email protected]] Envoyé : Friday, November 05, 2010 5:42 PM À : Jeremy HANOUN Cc : [email protected] Objet : Re: [Geoserver-users] Parameter substitution in spaceAround Andrea can chime in, but I think that many of the vendor options currently implemented would not work well with functions evaluated per-feature. Env is kind of a special case, most functions in SLD are meant to operate on attributes of the data. That said, I think the LabelCacheImpl in GeoTools would be the place to start investigating if you want to add support for functions in vendoroptions. http://svn.osgeo.org/geotools/trunk/modules/library/render/src/main/java/org/geotools/renderer/label/LabelCacheImpl.java Good luck :) -- David Winslow OpenGeo - http://opengeo.org/ On Fri, Nov 5, 2010 at 12:34 PM, Jeremy HANOUN <[email protected]> wrote: Thank you David for your quick answer. Would be it be useful if I try to add it ? Regards, -- Jérémy Hanoun De : David Winslow [mailto:[email protected]] Envoyé : Friday, November 05, 2010 5:29 PM À : Jeremy HANOUN Cc : [email protected] Objet : Re: [Geoserver-users] Parameter substitution in spaceAround Yes, this functionality is unavailable for vendoroptions (Functions in general do not work for vendor options). As a workaround, you could provide several variants of your style and refer to them by name, or use the SLD_BODY or SLD (url to an SLD) query parameters to provide dynamically generated SLDs from outside of GeoServer. -- David Winslow OpenGeo - http://opengeo.org/ On Fri, Nov 5, 2010 at 12:06 PM, Jeremy HANOUN <[email protected]> wrote: Hi Guys, I'm pretty new in GIS Area and already have a question. I'm currently testing the v2.0.2 of GeoServer and tried parameter substitution. I succeed to use it according to the documentation on some part like CssParameter in Font and Fill section, Radius in Halo section, but I failed using it in VendorOption section. I wanted to dynamically set the spaceAround parameter. Here follows significative parts of my SLD. [...] <TextSymbolizer> [...] <Font> <CssParameter name="font-family"> <ogc:Function name="env"> <ogc:Literal>TownNameFont1</ogc:Literal> <ogc:Literal>Arial</ogc:Literal> </ogc:Function> </CssParameter> <CssParameter name="font-size"> <ogc:Function name="env"> <ogc:Literal>TownNameSize1</ogc:Literal> <ogc:Literal>12</ogc:Literal> </ogc:Function> </CssParameter> <CssParameter name="font-style">normal</CssParameter> <CssParameter name="font-weight">normal</CssParameter> </Font> [...] <Halo> <Radius> <ogc:Literal> <ogc:Function name="env"> <ogc:Literal>TownNameHaloSize1</ogc:Literal> <ogc:Literal>2</ogc:Literal> </ogc:Function> </ogc:Literal> </Radius> <Fill> <CssParameter name="fill"> <ogc:Function name="env"> <ogc:Literal>TownNameHaloFill1</ogc:Literal> <ogc:Literal>#FFFFFF</ogc:Literal> </ogc:Function> </CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Function name="env"> <ogc:Literal>TownNameFill1</ogc:Literal> <ogc:Literal>#000000</ogc:Literal> </ogc:Function> </CssParameter> </Fill> <Priority> <ogc:PropertyName>pop</ogc:PropertyName> </Priority> <VendorOption name="conflictResolution">true</VendorOption> <VendorOption name="spaceAround"> <ogc:Function name="env"> <ogc:Literal>TownNameSpaceAround1</ogc:Literal> <ogc:Literal>12</ogc:Literal> </ogc:Function> </VendorOption> </TextSymbolizer> [...] Is this functionality unavailable on VendorOption or am I doing something wrong ? Thanks in advance. Cheers, -- Jérémy Hanoun ------------------------------------------------------------------------------ The Next 800 Companies to Lead America's Growth: New Video Whitepaper David G. Thomson, author of the best-selling book "Blueprint to a Billion" shares his insights and actions to help propel your business during the next growth cycle. Listen Now! http://p.sf.net/sfu/SAP-dev2dev _______________________________________________ Geoserver-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-users ------------------------------------------------------------------------------ The Next 800 Companies to Lead America's Growth: New Video Whitepaper David G. Thomson, author of the best-selling book "Blueprint to a Billion" shares his insights and actions to help propel your business during the next growth cycle. Listen Now! http://p.sf.net/sfu/SAP-dev2dev _______________________________________________ Geoserver-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-users ------------------------------------------------------------------------------ The Next 800 Companies to Lead America's Growth: New Video Whitepaper David G. Thomson, author of the best-selling book "Blueprint to a Billion" shares his insights and actions to help propel your business during the next growth cycle. Listen Now! http://p.sf.net/sfu/SAP-dev2dev _______________________________________________ Geoserver-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-users
