Modifier and Type | Class and Description |
---|---|
class |
AsMultiGeometryFunctionExpression
Function which wraps an instance of geometry in its associatd multi geometry type.
|
class |
IDFunctionExpression |
Modifier and Type | Class and Description |
---|---|
class |
FormatDateTimezoneFunction
Function to format a time given as a Date using a SimpleDateFormat
pattern in a time zone supported by TimeZone . |
class |
ToDirectPositionFunction
This function converts double values to DirectPosition geometry type.
|
class |
ToEnvelopeFunction
ToEnvelope function can take in the following set of parameters and return as either Envelope or
ReferencedEnvelope type:
Option 1 (1D Envelope) :
|
class |
ToLineStringFunction
This function converts double values to 1D LineString geometry object.
|
class |
ToPointFunction
This function converts double values to a 2D Point geometry type.
|
class |
ToXlinkHrefFunction
This function redirects an attribute to be encoded as xlink:href, instead of being encoded as a
full attribute.
|
class |
VocabFunction
Vocabulary translation; using an external lookup table.
|
Modifier and Type | Class and Description |
---|---|
class |
PaletteFunction |
Modifier and Type | Method and Description |
---|---|
Function |
FunctionBuilder.build() |
Modifier and Type | Method and Description |
---|---|
FunctionBuilder |
FunctionBuilder.reset(Function original) |
Constructor and Description |
---|
FunctionBuilder(Function origional) |
Modifier and Type | Class and Description |
---|---|
class |
FilterFunction_isCoverage
Function to identify if a feature is a wrapped coverage or not
|
Modifier and Type | Method and Description |
---|---|
Object |
ComplexFilterSplitter.visit(Function expression,
Object notUsed) |
Object |
ComplexFilterSplitter.CapabilitiesExpressionVisitor.visit(Function expr,
Object extraData) |
Object |
UnmappingFilterVisitor.visit(Function function,
Object arg1) |
Modifier and Type | Method and Description |
---|---|
Object |
DB2FilterToSQL.visit(Function function,
Object extraData) |
boolean |
DB2FilterToSQL.visitFunction(Function function,
Object extraData)
Performs custom visits for functions that cannot be encoded as
functionName(p1, p2, ... pN). |
Modifier and Type | Method and Description |
---|---|
protected String |
FilterToSQL.getFunctionName(Function function)
Maps the function to the native database function name
|
protected Class |
FilterToSQL.getFunctionReturnType(Function f) |
protected Expression |
FilterToSQL.getParameter(Function function,
int idx,
boolean mandatory)
Returns the n-th parameter of a function, throwing an exception if the parameter is not there
and has been marked as mandatory
|
Object |
FilterToSQL.visit(Function function,
Object extraData)
Writes sql for a function expression.
|
protected void |
FilterToSQL.visitInFunction(Function function,
boolean encodeAsExpression,
boolean negate,
Object extraData)
Encodes a "in" function (as recognized by
InFunction.isInFunction(Expression) |
Modifier and Type | Method and Description |
---|---|
Object |
FilterToMongo.visit(Function function,
Object extraData) |
Modifier and Type | Class and Description |
---|---|
class |
CollectionIdFunction
Function that returns a random ID for a collection.
|
class |
CollectionLinkFunction
Function used to chain an entity with a sub collection.
|
class |
JsonSelectAllFunction
Extracts all the values of a given JSON path.
|
class |
JsonSelectFunction
Function that selects a JSON object using a JSON path.
|
class |
NestedCollectionLinkFunction
Function used to chain an entity with a sub collection.
|
Modifier and Type | Method and Description |
---|---|
Object |
OracleFilterToSQL.visit(Function function,
Object extraData) |
Modifier and Type | Class and Description |
---|---|
class |
FilterFunction_sdonn
Oracle function SDO_NN to identify the nearest neighbors for a geometry
|
Modifier and Type | Method and Description |
---|---|
protected String |
PostgisPSFilterToSql.getFunctionName(Function function) |
protected String |
PostgisFilterToSQL.getFunctionName(Function function) |
Object |
PostgisPSFilterToSql.visit(Function function,
Object extraData) |
Object |
PostgisFilterToSQL.visit(Function function,
Object extraData) |
Modifier and Type | Class and Description |
---|---|
class |
FilterFunction_pgNearest
NEAREST function implementation for Postgis
Function name: pgNearest example: pgNearest(POINT(16.36 48.205),30)=true |
Modifier and Type | Method and Description |
---|---|
static Set<Function> |
CommonFactoryFinder.getFunctions(Hints hints)
Returns a set of all available implementations for the
Function interface. |
Modifier and Type | Interface and Description |
---|---|
interface |
FunctionExpression
Quick Function implementation for direct use as a factory.
|
Modifier and Type | Class and Description |
---|---|
class |
AreaFunction
Area of provided geometry.
|
class |
FallbackFunction
A placeholder class used to track a function the user requested that is not supported by our java
implementation.
|
class |
FunctionExpressionImpl
Abstract class for a function expression implementation
By default this implementation returns the provided
FunctionExpressionImpl.fallback value. |
class |
FunctionImpl
Default implementation of a Function; you may extend this class to implement specific
functionality.
|
class |
LengthFunction
Takes an AttributeExpression, and computes the length of the data for the attribute.
|
class |
MaxFunction
Deprecated.
- use org.geotools.filter.function.math.MaxFunction instead
|
class |
MinFunction
Deprecated.
- use org.geotools.filter.function.math.MinFunction instead
|
Modifier and Type | Method and Description |
---|---|
Function |
FunctionFinder.findFunction(Name name) |
Function |
FunctionFinder.findFunction(Name name,
List<Expression> parameters)
Look up a function for the provided name.
|
Function |
FunctionFinder.findFunction(Name name,
List<Expression> parameters,
Literal fallback)
Look up a function for the provided name, may return a FallbackFunction if an implementation
could not be found.
|
Function |
FunctionFinder.findFunction(String name) |
Function |
FunctionFinder.findFunction(String name,
List<Expression> parameters)
Look up a function for the provided name.
|
Function |
FunctionFinder.findFunction(String name,
List<Expression> parameters,
Literal fallback)
Look up a function for the provided name, may return a FallbackFunction if an implementation
could not be found.
|
Function |
FilterFactoryImpl.function(Name name,
Expression... args) |
Function |
FunctionFactory.function(Name name,
List<Expression> args,
Literal fallback)
Returns a function with the specified name.
|
Function |
FilterFactoryImpl.function(String name,
Expression arg1) |
Function |
FilterFactoryImpl.function(String name,
Expression[] args) |
Function |
FilterFactoryImpl.function(String name,
Expression arg1,
Expression arg2) |
Function |
FilterFactoryImpl.function(String name,
Expression arg1,
Expression arg2,
Expression arg3) |
Function |
FunctionFactory.function(String name,
List<Expression> args,
Literal fallback)
Returns a function with the specified name.
|
Function |
FilterFactoryImpl.function(String name,
List<Expression> parameters,
Literal fallback)
Deprecated.
Pending see org.opengis.filter.Factory2
|
Modifier and Type | Method and Description |
---|---|
Object |
FilterAttributeExtractor.visit(Function expression,
Object data) |
Modifier and Type | Class and Description |
---|---|
class |
InternalVolatileFunction
|
Modifier and Type | Method and Description |
---|---|
Object |
AbstractExpressionVisitor.visit(Function expr,
Object extraData) |
Modifier and Type | Interface and Description |
---|---|
interface |
GeometryTransformation
This interface can be implemented by geometry transformation functions that whish to be used in
the
Symbolizer geometry property. |
interface |
RenderingTransformation
An interface to be implemented by processes or by filter functions meant to be integrated as
feature collection/grid coverage transformations in a rendering chain.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractQuantityClassificationFunction |
class |
AttributeCountFunction
Takes an AttributeExpression, and computes the node count for the attribute.
|
class |
BoundedByFunction
A function returning the bounds of a feature (including all geometries)
|
class |
CategorizeFunction
Implementation of "Categorize" as a normal function.
|
class |
ClassificationFunction
Parent for classifiers which break a feature collection into the specified number of classes.
|
class |
ClassifyFunction |
class |
Collection_AverageFunction
Calculates the average value of an attribute for a given FeatureCollection and Expression.
|
class |
Collection_BoundsFunction
Calculates the bounds of an attribute for a given FeatureCollection and Expression.
|
class |
Collection_CountFunction
Calculates the count value of an attribute for a given SimpleFeatureCollection and Expression.
|
class |
Collection_MaxFunction
Calculates the maximum value of an attribute for a given FeatureCollection and Expression.
|
class |
Collection_MedianFunction
Calculates the median value of an attribute for a given FeatureCollection and Expression.
|
class |
Collection_MinFunction
Calculates the minimum value of an attribute for a given FeatureCollection and Expression.
|
class |
Collection_NearestFunction
Finds the nearest value to the provided one in the attribute domain.
|
class |
Collection_SumFunction
Calculates the sum value of an attribute for a given FeatureCollection and Expression.
|
class |
Collection_UniqueFunction
Calculates the unique value of an attribute for a given FeatureCollection and Expression.
|
class |
DateDifferenceFunction
The function computes the difference between two date objects, in milliseconds (as a-b)
|
class |
EnvFunction
Provides local to thread and global thread-independent lookup tables of named variables allowing
externally defined values to be access within a SLD document.
|
class |
EqualAreaFunction
Breaks a SimpleFeatureCollection into classes with (roughtly) equal total items area in each
class
|
class |
EqualIntervalFunction
Classification function for breaking a feature collection into edible chunks of "equal" size.
|
class |
FilterFunction_area |
class |
FilterFunction_between |
class |
FilterFunction_boundary |
class |
FilterFunction_boundaryDimension |
class |
FilterFunction_buffer |
class |
FilterFunction_bufferWithSegments |
class |
FilterFunction_centroid |
class |
FilterFunction_contains |
class |
FilterFunction_Convert
Applies the available
Converter to turn the value into the desired target class |
class |
FilterFunction_convexHull |
class |
FilterFunction_crosses |
class |
FilterFunction_dateFormat
Formats a date into a string given a certain pattern (specified in the format accepted by
SimpleDateFormat } |
class |
FilterFunction_dateParse
Parses a date from a string given a certain pattern (specified in the format accepted by
SimpleDateFormat } |
class |
FilterFunction_difference |
class |
FilterFunction_dimension |
class |
FilterFunction_disjoint |
class |
FilterFunction_disjoint3D |
class |
FilterFunction_distance |
class |
FilterFunction_distance3D |
class |
FilterFunction_double2bool |
class |
FilterFunction_endAngle |
class |
FilterFunction_endPoint |
class |
FilterFunction_envelope |
class |
FilterFunction_equalsExact |
class |
FilterFunction_equalsExactTolerance |
class |
FilterFunction_equalTo |
class |
FilterFunction_exteriorRing |
class |
FilterFunction_geometryType |
class |
FilterFunction_geomFromWKT |
class |
FilterFunction_geomLength |
class |
FilterFunction_getGeometryN |
class |
FilterFunction_getX |
class |
FilterFunction_getY |
class |
FilterFunction_getZ |
class |
FilterFunction_greaterEqualThan |
class |
FilterFunction_greaterThan |
class |
FilterFunction_if_then_else |
class |
FilterFunction_in10 |
class |
FilterFunction_in2 |
class |
FilterFunction_in3 |
class |
FilterFunction_in4 |
class |
FilterFunction_in5 |
class |
FilterFunction_in6 |
class |
FilterFunction_in7 |
class |
FilterFunction_in8 |
class |
FilterFunction_in9 |
class |
FilterFunction_int2bbool |
class |
FilterFunction_int2ddouble |
class |
FilterFunction_interiorPoint |
class |
FilterFunction_interiorRingN |
class |
FilterFunction_intersection |
class |
FilterFunction_intersects |
class |
FilterFunction_intersects3D |
class |
FilterFunction_isClosed |
class |
FilterFunction_isEmpty |
class |
FilterFunction_isLike |
class |
FilterFunction_isNull |
class |
FilterFunction_isometric |
class |
FilterFunction_isRing |
class |
FilterFunction_isSimple |
class |
FilterFunction_isValid |
class |
FilterFunction_isWithinDistance |
class |
FilterFunction_isWithinDistance3D |
class |
FilterFunction_lessEqualThan |
class |
FilterFunction_lessThan |
class |
FilterFunction_list
A simple function that creates a list of values of any number of arguments
|
class |
FilterFunction_listMultiply
Filter function to multiply a text list of numbers with a given factor.
|
class |
FilterFunction_minimumCircle
A FilterFunction that expects a Geometry and returns it's minimum bounding circle.
|
class |
FilterFunction_minimumDiameter
A FilterFunction that expects a Geometry and returns it's minimum diameter.
|
class |
FilterFunction_minimumRectangle
A FilterFunction that expects a Geometry and returns it's minimum rectangle.
|
class |
FilterFunction_not |
class |
FilterFunction_notEqualTo |
class |
FilterFunction_numberFormat
Formats a number into a string given a certain pattern (specified in the format accepted by
DecimalFormat } |
class |
FilterFunction_numberFormat2
Formats a number into a string given a certain pattern (specified in the format accepted by
DecimalFormat }
This function expands on FilterFunction_numberFormat and adds some additonal
parameters such as allowing the user to explicitly specify the decimal and group separators,
rather than falling back on locale based defaults. |
class |
FilterFunction_numGeometries |
class |
FilterFunction_numInteriorRing |
class |
FilterFunction_numPoints |
class |
FilterFunction_octagonalEnvelope
A FilterFunction that expects a Geometry and returns it's octagonal envelope.
|
class |
FilterFunction_offset |
class |
FilterFunction_overlaps |
class |
FilterFunction_parseBoolean |
class |
FilterFunction_parseDouble |
class |
FilterFunction_parseInt |
class |
FilterFunction_parseLong |
class |
FilterFunction_pointN |
class |
FilterFunction_property
Extracts a property from a feature, taking the property name as a parameter
|
class |
FilterFunction_relate |
class |
FilterFunction_relatePattern |
class |
FilterFunction_roundDouble |
class |
FilterFunction_setCRS |
class |
FilterFunction_startAngle |
class |
FilterFunction_startPoint |
class |
FilterFunction_strAbbreviate |
class |
FilterFunction_strCapitalize |
class |
FilterFunction_strConcat |
class |
FilterFunction_strDefaultIfBlank |
class |
FilterFunction_strEndsWith |
class |
FilterFunction_strEqualsIgnoreCase |
class |
FilterFunction_strIndexOf |
class |
FilterFunction_strLastIndexOf |
class |
FilterFunction_strLength |
class |
FilterFunction_strMatches |
class |
FilterFunction_strPosition
Filter function implementing the Symbology Encoding "StringPosition" function.
|
class |
FilterFunction_strReplace |
class |
FilterFunction_strStartsWith |
class |
FilterFunction_strStripAccents |
class |
FilterFunction_strSubstring |
class |
FilterFunction_strSubstringStart |
class |
FilterFunction_strToLowerCase |
class |
FilterFunction_strToUpperCase |
class |
FilterFunction_strTrim |
class |
FilterFunction_strTrim2
Function implementing the Symbology Encoding Trim function.
|
class |
FilterFunction_symDifference |
class |
FilterFunction_touches |
class |
FilterFunction_toWKT |
class |
FilterFunction_union |
class |
FilterFunction_vertices |
class |
FilterFunction_within |
class |
GeometryFunction
Function the returns the default geometry of a feature, or null if there is none, or it's not a
JTS geometry
|
class |
IDFunction
Allow access to the value of Feature.getID() as an expression
|
class |
InFunction
The function checks whether a candidate value is contained in an arbitrary long list of user
provided values.
|
class |
InterpolateFunction
This is an implemenation of the Interpolate function as defined by OGC Symbology Encoding (SE)
1.1 specification.
|
class |
JenksNaturalBreaksFunction
Calculate the Jenks' Natural Breaks classification for a featurecollection
|
class |
PropertyExistsFunction
A new function to check if a property exists.
|
class |
QuantileFunction
Breaks a SimpleFeatureCollection into classes with an equal number of items in each.
|
class |
RecodeFunction
This is an implemenation of the Recode function as defined by the OGC Symbology Encoding (SE) 1.1
specification.
|
class |
StandardDeviationFunction
Breaks a SimpleFeatureCollection into classes using the standard deviation classification method.
|
class |
StringTemplateFunction
StringTemplate function, applies a regular expression with capturing groups, and them uses the
groups to build a new string based on the provided template.
|
class |
UniqueIntervalFunction
Clone of EqualIntervalFunction for unique values
|
Modifier and Type | Method and Description |
---|---|
Function |
DefaultFunctionFactory.function(Name name,
List<Expression> parameters,
Literal fallback) |
Function |
DefaultFunctionFactory.function(String name,
List<Expression> parameters,
Literal fallback) |
static Function |
EqualAreaFunction.getCartesianAreaFunction()
The default area is computed as a cartesian area of the data (will work reasonably on
geodetic dataset over small areas, but won't work properly over large areas) However, it is
to be remembered that these classification functions are trying to get a certain evennes on
the display, so if the display is in plate caree, then computing area over lon/lat is
actually the right thing to do.
|
Modifier and Type | Method and Description |
---|---|
Object |
GeometryTransformationVisitor.visit(Function expression,
Object data) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractHSLFunction
Base for lesscss.org HSL color manipulation functions
|
class |
ConstrastFunction
Contrast lesscss.org color function.
|
class |
DarkenFunction
Implements the lesscss.org darken function
|
class |
DesaturateFunction
Implements the lesscss.org desaturate function
|
class |
GrayscaleFunction
Tint lesscss.org color function.
|
class |
HSLFunction
hsl lesscss.org color function.
|
class |
LightenFunction
Implements the lesscss.org lighten function
|
class |
MixFunction
Mix lesscss.org color function.
|
class |
SaturateFunction
Implements the lesscss.org saturate function
|
class |
ShadeFunction
Shade lesscss.org color function.
|
class |
SpinFunction
Mix lesscss.org color function.
|
class |
TintFunction
Tint lesscss.org color function.
|
Modifier and Type | Class and Description |
---|---|
class |
ConcatenateFunction
The function concatenates strings.
|
class |
StringInFunction |
class |
URLEncodeFunction
URL encodes a string.
|
Modifier and Type | Class and Description |
---|---|
protected class |
ReprojectingFilterVisitor.FunctionReprojector
Makes sure that the result of a function gets reprojected to the specified CRS, should it be
a Geometry
|
Constructor and Description |
---|
FunctionReprojector(CoordinateReferenceSystem propertyCrs,
Function delegate) |
Modifier and Type | Method and Description |
---|---|
Function |
AbstractFilterBuilder.buildFunction(int functionNode)
Builds a function expression
|
Modifier and Type | Method and Description |
---|---|
Object |
ExpressionToText.visit(Function function,
Object extraData) |
Modifier and Type | Interface and Description |
---|---|
interface |
Categorize
Categorization: The transformation of continuous values to distinct values.
|
interface |
Interpolate
Interpolation: Transformation of continuous values by a function defined on a number of nodes.
|
interface |
Recode
Recoding: Transformation of discrete values to any other values.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
SimplifyingFilterVisitor.isVolatileFunction(Function function)
Checks if a function is volatile in this context.
|
Object |
ExtractBoundsFilterVisitor.visit(Function expression,
Object data) |
Object |
BindingFilterVisitor.visit(Function expression,
Object extraData) |
Object |
IsSupportedFilterVisitor.visit(Function function,
Object extraData) |
Object |
NullExpressionVisitor.visit(Function expression,
Object extraData) |
Object |
SimplifyingFilterVisitor.visit(Function function,
Object extraData) |
Object |
CapabilitiesFilterSplitter.visit(Function expression,
Object notUsed) |
Object |
IsFullySupportedFilterVisitor.visit(Function function,
Object extraData) |
Object |
DefaultFilterVisitor.visit(Function expression,
Object data) |
Object |
DuplicatingFilterVisitor.visit(Function expression,
Object extraData) |
Object |
AbstractSearchFilterVisitor.visit(Function expression,
Object data) |
Object |
DefaultExpressionVisitor.visit(Function expression,
Object data) |
Object |
AbstractFinderFilterVisitor.visit(Function expression,
Object data) |
Boolean |
IsStaticExpressionVisitor.visit(Function expression,
Object data)
Visit each parameter and check if they are static
|
Object |
ExpressionTypeVisitor.visit(Function expression,
Object extraData) |
Object |
PostPreProcessFilterSplittingVisitor.visit(Function expression,
Object notUsed)
Deprecated.
|
Object |
NullFilterVisitor.visit(Function expression,
Object data) |
Modifier and Type | Class and Description |
---|---|
class |
ProcessFunction
|
Modifier and Type | Method and Description |
---|---|
Function |
ProcessFunctionFactory.function(Name processName,
List<Expression> args,
Literal fallback) |
Function |
ProcessFunctionFactory.function(String name,
List<Expression> args,
Literal fallback) |
Modifier and Type | Class and Description |
---|---|
class |
PolygonLabelFunction |
Modifier and Type | Method and Description |
---|---|
Function |
PolygonLabelFunctionFactory.function(Name name,
List<Expression> args,
Literal fallback) |
Function |
PolygonLabelFunctionFactory.function(String name,
List<Expression> args,
Literal fallback) |
Modifier and Type | Method and Description |
---|---|
Object |
StyleAttributeExtractorTruncated.visit(Function expression,
Object data) |
Modifier and Type | Method and Description |
---|---|
Function |
ColorMapImpl.getFunction() |
Function |
ColorReplacement.getRecoding()
Function providing recoding of values.
|
Function |
ColorReplacementImpl.getRecoding()
Function used to perform color Replacement.
|
Modifier and Type | Method and Description |
---|---|
void |
ColorReplacement.setRecoding(Function function) |
void |
ColorReplacementImpl.setRecoding(Function function) |
Constructor and Description |
---|
ColorMapImpl(Function function) |
ColorReplacementImpl(Function function) |
Modifier and Type | Class and Description |
---|---|
class |
RescaleToPixelsFunction
Applies unit to pixel rescaling around expressions whose native unit cannot be determined in a
static fashion
|
Modifier and Type | Method and Description |
---|---|
Object |
FilterTransformer.FilterTranslator.visit(Function expression,
Object extraData) |
Modifier and Type | Method and Description |
---|---|
Function |
FilterFactory.function(Name name,
Expression... args)
Call into some implementation-specific function.
|
Function |
FilterFactory.function(String name,
Expression... args)
Call into some implementation-specific function.
|
Modifier and Type | Interface and Description |
---|---|
interface |
InternalFunction
Special
Function type indicating that that the function is to be executed exclusively at
run-time, and does not participate in the SPI (Service Provider Interface) lookup mechanism (i.e. |
interface |
VolatileFunction
Marker interface indicating that that the function return value can change during a single data
access operation even if the argument values provided to it remain constant
Very few functions are truly volatile, one example being random(), whose value is going to
change over each invocation, even during the same feature collection filtering
Functions whose value changes over time but not within the same feature collection filtering
are considered to be stable and as such their result can be considered a constant during
the single data access operation
GeoTools will try to optimize out the stable functions and replace them with a constant that
can be easily encoded in whatever native filtering mechanism the datastores have
Given the vast majority of function are stable by the above definition only the fews
that aren't suitable for constant replacement during a single run against a feature collection
should be marked as volatile
|
Modifier and Type | Method and Description |
---|---|
Object |
ExpressionVisitor.visit(Function expression,
Object extraData) |
Modifier and Type | Method and Description |
---|---|
Function |
ColorMap.getFunction() |
Function |
ColorReplacement.getRecoding()
Recoding: Transformation of discrete values to any other values.
|
Copyright © 1996–2019 Geotools. All rights reserved.