org.geotools.filter.function
Class QuantileFunction
java.lang.Object
org.geotools.filter.expression.ExpressionAbstract
org.geotools.filter.DefaultExpression
org.geotools.filter.FunctionExpressionImpl
org.geotools.filter.function.ClassificationFunction
org.geotools.filter.function.RangedClassificationFunction
org.geotools.filter.function.QuantileFunction
- All Implemented Interfaces:
- org.opengis.filter.expression.Expression, Expression, ExpressionType, Factory, org.opengis.filter.expression.Function, FunctionExpression
- public class QuantileFunction
- extends RangedClassificationFunction
Breaks a FeatureCollection into classes with an equal number of items in each.
- Author:
- Cory Horner, Refractions Research Inc.
Fields inherited from interface org.geotools.filter.expression.ExpressionType |
ATTRIBUTE, ATTRIBUTE_DOUBLE, ATTRIBUTE_GEOMETRY, ATTRIBUTE_INTEGER, ATTRIBUTE_STRING, ATTRIBUTE_UNDECLARED, FUNCTION, LITERAL_DOUBLE, LITERAL_GEOMETRY, LITERAL_INTEGER, LITERAL_STRING, MATH_ADD, MATH_DIVIDE, MATH_MULTIPLY, MATH_SUBTRACT |
Method Summary |
java.lang.Object |
evaluate(Feature feature)
Evaluates the expression against an instance of Feature . |
java.lang.Object |
getMax(int index)
Returns the upper bound value for the bin. |
java.lang.Object |
getMin(int index)
Returns the lower bound value for the bin. |
java.lang.String |
getName()
Gets the name of this function. |
java.lang.Object |
getValue(int index)
Determines the value(s) for the indexed slot/bin/bucket. |
void |
setExpression(Expression e)
|
Methods inherited from class org.geotools.filter.function.ClassificationFunction |
decimalPlaces, fixRound, getArgCount, getArgs, getCollection, getExpression, getNumberOfClasses, getProgressListener, round, setArgs, setCollection, setNumberOfClasses, setProgressListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.opengis.filter.expression.Expression |
accept, evaluate |
Methods inherited from interface org.opengis.filter.expression.Function |
getParameters, setName, setParameters |
QuantileFunction
public QuantileFunction()
getName
public java.lang.String getName()
- Description copied from interface:
FunctionExpression
- Gets the name of this function.
- Specified by:
getName
in interface FunctionExpression
- Specified by:
getName
in class RangedClassificationFunction
evaluate
public java.lang.Object evaluate(Feature feature)
- Description copied from interface:
Expression
- Evaluates the expression against an instance of
Feature
.
- Specified by:
evaluate
in interface Expression
- Specified by:
evaluate
in class RangedClassificationFunction
setExpression
public void setExpression(Expression e)
- Overrides:
setExpression
in class ClassificationFunction
getValue
public java.lang.Object getValue(int index)
- Determines the value(s) for the indexed slot/bin/bucket.
- Overrides:
getValue
in class ClassificationFunction
- Returns:
- the value
getMin
public java.lang.Object getMin(int index)
- Description copied from class:
RangedClassificationFunction
- Returns the lower bound value for the bin.
- Specified by:
getMin
in class RangedClassificationFunction
- Parameters:
index
-
- Returns:
getMax
public java.lang.Object getMax(int index)
- Description copied from class:
RangedClassificationFunction
- Returns the upper bound value for the bin.
- Specified by:
getMax
in class RangedClassificationFunction
- Parameters:
index
-
- Returns:
Copyright © GeoTools. All Rights Reserved.