On 13/11/12 13:52, Orlando Irrazabal wrote:
> Hi,
>
> I am trying to cut a substring from my data for labeling polygons, i'm using
> the strSubstring function,
> but Geoserver doesn't render any label.
>
> According to documents
> (http://docs.geoserver.org/stable/en/user/filter/function_reference.html#string-functions),
>
> strSubstring syntax is:
> strSubstring(string, integer, integer)
>
>
> Here is a snippet of my sld:
> <Label>
> <ogc:Function name="strSubstring">
> <ogc:PropertyName>NOMENC_MZN</ogc:PropertyName>
> <ogc:Literal>1</ogc:Literal>
> <ogc:Literal>10</ogc:Literal>
> </ogc:Function>
> </Label>
>
> Geoserver's log shows:
>
> 2012-11-06 13:47:51,554 ERROR [renderer.label] - Error adding label to the
> label cache
> java.lang.IllegalArgumentException: Filter Function problem for function
> strSubstring argument #1 - expected type int
I found a similar issue, and my solution was to explicitly convert the
literal numbers to ints, like this:
<ogc:Function name="parseInt">
<ogc:Literal>0</ogc:Literal>
</ogc:Function>
------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users