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 FunctionNameNAME-
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 QuantileListVisitorgetListVisitor()Returns the list visitor for the specific implementation of "quantity" (e.g., count, area, ...).protected booleanpercentages()-
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:AbstractQuantityClassificationFunctionReturns 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:
getListVisitorin classAbstractQuantityClassificationFunction
-
percentages
protected boolean percentages()
- Specified by:
percentagesin classAbstractQuantityClassificationFunction- Returns:
- true if percentages computation is enabled, false if not
-
-