Logical geometry functions

intersects

Arguments: [lhs: Geom, rhs: Geom]

Returns: Bool

Implements intersects geometric function as per https://docs.geoserver.org/latest/en/user/filter/function_reference.html#geometric-functions

disjoint

Arguments: [lhs: Geom, rhs: Geom]

Returns: Bool

Implements beyond disjoint predicate as per https://docs.geoserver.org/stable/en/user/filter/ecql_reference.html#spatial-predicate

contains

Arguments: [lhs: Geom, rhs: Geom]

Returns: Bool

Implements contains geometric function as per https://docs.geoserver.org/latest/en/user/filter/function_reference.html#geometric-functions

within

Arguments: [lhs: Geom, rhs: Geom]

Returns: Bool

Implements within geometric function as per https://docs.geoserver.org/latest/en/user/filter/function_reference.html#geometric-functions

touches

Arguments: [lhs: Geom, rhs: Geom]

Returns: Bool

Implements touches geometric function as per https://docs.geoserver.org/latest/en/user/filter/function_reference.html#geometric-functions

crosses

Arguments: [lhs: Geom, rhs: Geom]

Returns: Bool

Implements crosses geometric function as per https://docs.geoserver.org/latest/en/user/filter/function_reference.html#geometric-functions

overlaps

Arguments: [lhs: Geom, rhs: Geom]

Returns: Bool

Implements overlaps geometric function as per https://docs.geoserver.org/latest/en/user/filter/function_reference.html#geometric-functions

equals

Arguments: [lhs: Geom, rhs: Geom]

Returns: Bool

Implements equals geometric function as per https://docs.geoserver.org/latest/en/user/filter/function_reference.html#geometric-functions

relate

Arguments: [lhs: Geom, rhs: Geom, pattern: Text]

Returns: Bool

Implements relate spatial predicate as per https://docs.geoserver.org/stable/en/user/filter/ecql_reference.html#spatial-predicate

dwithin

Arguments: [lhs: Geom, rhs: Geom, distance: Floating]

Returns: Bool

Implements beyond dwithin predicate as per https://docs.geoserver.org/stable/en/user/filter/ecql_reference.html#spatial-predicate except that distance is always specified in metres.

beyond

Arguments: [lhs: Geom, rhs: Geom, distance: Floating]

Returns: Bool

Implements beyond spatial predicate as per https://docs.geoserver.org/stable/en/user/filter/ecql_reference.html#spatial-predicate except that distance is always specified in metres.

bbox

Arguments: [Geom, Floating, Floating, Floating, Floating]

Returns: Bool

Implements bbox spatial predicate as per https://docs.geoserver.org/stable/en/user/filter/ecql_reference.html#spatial-predicate