I'm trying run three filter functions(Recode,Categorize,Interpolate) described at the bottom of this page http://docs.geoserver.org/stable/en/user/filter/function_reference.html

Recode and Interpolate works fine but Categorize throws me the following exception message. 'java.lang.RuntimeException: Unable to find function Categorize'

What could cause this problem ? Am I supposed to install a plugin on geoserver or what?

The official examples are on http://docs.geoserver.org/stable/en/user/styling/sld-tipstricks/transformation-func.html

  • what does the log file say? – Ian Turton Feb 7 '13 at 8:15
  • @iant it says java.lang.RuntimeException: Unable to find function Categorize at org.geotools.filter.FunctionFinder.findFunction(FunctionFinder.java:104) at org.geotools.filter.FunctionFinder.findFunction(FunctionFinder.java:70) at org.geotools.filter.FilterFactoryImpl.function(FilterFactoryImpl.java:470) at org.geotools.filter.ExpressionDOMParser.expression(ExpressionDOMParser.java:394) at org.geotools.filter.ExpressionDOMParser.parseExpression(ExpressionDOMParser.java:102) – ademozay Feb 7 '13 at 12:53

The question is old, but I had the same issue. For me the problem was the style definition, I was missing the last value for the ranges; with respect to the example in the Geoserver documentation,

     <ogc:Literal>#F08080</ogc:Literal>   <!-- I was misisng a line :) -->

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.