Package org.geotools.filter.function
Class QuantileFunction
-
- All Implemented Interfaces:
Expression
,Function
,FunctionExpression
,Factory
public class QuantileFunction extends AbstractQuantityClassificationFunction
Breaks a SimpleFeatureCollection into classes with an equal number of items in each.- Author:
- Cory Horner, Refractions Research Inc.
-
-
Field Summary
Fields Modifier and Type Field Description static FunctionName
NAME
-
Fields inherited from class ClassificationFunction
LOGGER
-
Fields inherited from interface Expression
NIL
-
-
Constructor Summary
Constructors Constructor Description QuantileFunction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected QuantileListVisitor
getListVisitor()
Returns the list visitor for the specific implementation of "quantity" (e.g., count, area, ...).protected boolean
percentages()
-
Methods inherited from class AbstractQuantityClassificationFunction
evaluate
-
Methods inherited from class ClassificationFunction
accept, computeGroupByPercentages, computePercentage, decimalPlaces, fixRound, getClasses, getFallbackValue, getFunctionName, getImplementationHints, getName, getParameters, getProgressListener, round, setClasses, setFallbackValue, setParameters, setProgressListener, toString
-
Methods inherited from class DefaultExpression
isAttributeExpression, isExpression, isFunctionExpression, isGeometryExpression, isLiteralExpression, isMathExpression
-
Methods inherited from class ExpressionAbstract
evaluate
-
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface Expression
evaluate
-
-
-
-
Field Detail
-
NAME
public static FunctionName NAME
-
-
Method Detail
-
getListVisitor
protected QuantileListVisitor getListVisitor()
Description copied from class:AbstractQuantityClassificationFunction
Returns the list visitor for the specific implementation of "quantity" (e.g., count, area, ...). The visitor must return a "bins" structure matching {code}List[]{code}, where each array entry is a bin, and values inside the bin are sorted from lowest to highest - Specified by:
getListVisitor
in classAbstractQuantityClassificationFunction
-
percentages
protected boolean percentages()
- Specified by:
percentages
in classAbstractQuantityClassificationFunction
- Returns:
- true if percentages computation is enabled, false if not
-
-