Package org.opengis.filter


package org.opengis.filter
Filters features according their properties. A filter expression is a construct used to identify a subset of resources from a collection of resources whose property values satisfy a set of logically connected predicates. If the property values of a resource satisfy all the predicates in a filter then that resource is considered to be part of the resulting subset. Filtering can use the following operations:
  • ComparisonOperator: mathematical comparison between two arguments. In addition to the standard set (=, <, >, >=, <=, <>) of comparison operators, this package defines the between, like, null and nil comparison operators.
  • SpatialOperator: determines whether geometric arguments satisfy the stated spatial relationship. The DistanceOperator sub-type tests whether the value of a geometric property is within or beyond a specified distance of another geometry.
  • TemporalOperator: determines whether time arguments satisfy the stated spatial relationship. Standard set of operators is after, before, begins, begun by, contains, during, equals, overlaps, meets, ends, overlapped by, met by, ended by.
  • LogicalOperator: combination of one or more conditional expressions.
  • ResourceId: select objects matching an identifier, optionally with version control.
Since:
3.1
  • Class
    Description
    A compact way of encoding a range check.
    An operator that evaluates the mathematical comparison between two arguments.
    Operator that tests whether two expressions that evaluate to geometric values satisfy the spatial relationship implied by the operator.
    An operator that evaluates the mathematical comparison between arguments.
    Nature of the comparison between expressions.
    Spatial operator that checks that one geometry satisfies some relation to a buffer around another geometry.
    Nature of the spatial operation computed with geometries and a distance parameter.
    Thrown if SortBy has multiple SortProperty elements referencing the same value.
    A literal or a named procedure that performs a distinct computation.
    Identification of a subset of resources from a collection of resources whose property values satisfy a set of logically connected predicates.
    Thrown if a filter or an expression cannot be evaluated for a given parameter.
    A character string comparison operator with pattern matching.
    Literal<R,V>
    A constant value that can be used in expressions.
    Combination of one or more conditional expressions.
    Nature of the logic operation between two or more filters.
    Specifies how the comparison predicate shall be evaluated for a collection of values.
    An operator that evaluates if the value of an expression is nil.
    An operator that tests if an expression's value is null.
    An action that performs a search over some set of resources and returns a subset of those resources.
    Predicate to identify any identifiable resource within a filter expression.
    Properties whose values shall be used to order the set of resources that satisfy a filter expression.
    Captures the SortBy order, ascending or descending.
    Defines the sort order of a property.
    Operator that determines whether its geometric arguments satisfy the stated spatial relationship.
    Nature of the spatial operation between two geometries.
    Operator that determines whether its time arguments satisfy the stated spatial relationship.
    Nature of the temporal operation between two geometries.
    Expression whose value is computed by retrieving the value indicated by a name in a resource.
    The version of a resource to select.
    The action to do for selecting a new version for an identified resource.