public interface GeometryExpression<T> extends ComparableExpression<T>
Modifier and Type | Method and Description |
---|---|
GeometryExpression |
buffer(NumericExpression dist)
Returns as Geometry defined by buffering a distance around the Geometry.
|
BooleanExpression |
contains(GeometryExpression geom)
TRUE if the second Geometry is completely contained in first Geometry
|
GeometryExpression |
convexHull()
Returns a Geometry that is the convex hull of the Geometry.
|
BooleanExpression |
crosses(GeometryExpression geom)
TRUE if this geometry crosses the other Geometry.
|
GeometryExpression |
difference(GeometryExpression geom)
Returns a Geometry that is the closure of the set difference of the two geometries.
|
BooleanExpression |
disjoint(GeometryExpression geom)
TRUE if the two geometries are spatially disjoint.
|
NumericExpression |
distance(GeometryExpression geom)
Returns the distance to the other geometry.
|
BooleanExpression |
equals(GeometryExpression geom)
TRUE if the two geometries are spatially equal.
|
NumericExpression |
getArea()
Returns the area of Surface/MultiSurface.
|
GeometryExpression |
getBoundary()
Returns a Geometry that is the combinatorial boundary of the Geometry.
|
GeometryExpression |
getCentroid()
Returns the centroid of Surface/MultiSurface, which may lie outside of it.
|
NumericExpression |
getDimension()
Returns the dimension of the Geometry.
|
GeometryExpression |
getEnvelope()
Returns the rectangle bounding Geometry as a Polygon.
|
GeometryExpression |
getGeometryN(NumericExpression position)
Returns the nth geometry in the collection.
|
StringExpression |
getGeometryType()
Returns the name of the instantiable subtype of Geometry.
|
NumericExpression |
getLength()
Returns the length of the Curve/MultiCurve.
|
NumericExpression |
getNumGeometries()
Returns the number of geometries in the collection.
|
NumericExpression |
getNumPoints()
Returns the number of points in the LineString.
|
GeometryExpression |
getPointOnSurface()
Returns a Point guaranteed to lie on the surface.
|
NumericExpression |
getSRID()
Returns the Spatial Reference System ID for this Geometry.
|
GeometryExpression |
intersection(GeometryExpression geom)
Returns a Geometry that is the set intersection of the two geometries.
|
BooleanExpression |
intersects(GeometryExpression geom)
TRUE if this Geometry spatially intersects the other Geometry.
|
BooleanExpression |
isEmpty()
Returns whether this Geometry corresponds to the empty set.
|
BooleanExpression |
isSimple()
Whether this Geometry is simple, as defined in the Geometry Model.
|
BooleanExpression |
overlaps(GeometryExpression geom)
TRUE if this geometry is spatially overlapping the other Geometry.
|
BooleanExpression |
relate(GeometryExpression geom,
StringExpression pattern)
TRUE if the spatial relationship specified by the pattern matrix holds
|
GeometryExpression |
symDifference(GeometryExpression geom)
Returns a Geometry that is the closure of the set symmetric difference of the two geometries.
|
ObjectExpression |
toBinary()
Returns the well-known binary representation.
|
StringExpression |
toText()
Returns the well-known textual representation.
|
BooleanExpression |
touches(GeometryExpression geom)
TRUE if this geometry spatially touches the other Geometry.
|
GeometryExpression |
union(GeometryExpression geom)
Returns a Geometry that is the set union of the two geometries.
|
BooleanExpression |
within(GeometryExpression geom)
TRUE if this geometry is completely contained in second Geometry.
|
asc, desc, gt, gt, gteq, gteq, lt, lt, lteq, lteq, max, min
as, cast, count, countDistinct, eq, eq, instanceOf, ne, ne
GeometryExpression getEnvelope()
NumericExpression getDimension()
GeometryExpression getBoundary()
NumericExpression getSRID()
BooleanExpression isSimple()
BooleanExpression isEmpty()
StringExpression toText()
ObjectExpression toBinary()
StringExpression getGeometryType()
BooleanExpression contains(GeometryExpression geom)
geom
- The other geometryBooleanExpression overlaps(GeometryExpression geom)
geom
- The other geometryBooleanExpression touches(GeometryExpression geom)
geom
- The other geometryBooleanExpression crosses(GeometryExpression geom)
geom
- The other geometryBooleanExpression within(GeometryExpression geom)
geom
- The other geometryBooleanExpression intersects(GeometryExpression geom)
geom
- The other geometryBooleanExpression equals(GeometryExpression geom)
geom
- The other geometryBooleanExpression disjoint(GeometryExpression geom)
geom
- The other geometryBooleanExpression relate(GeometryExpression geom, StringExpression pattern)
geom
- The geometry to relate topattern
- The pattern matrixNumericExpression distance(GeometryExpression geom)
geom
- The other geometryGeometryExpression intersection(GeometryExpression geom)
geom
- The other geometryGeometryExpression buffer(NumericExpression dist)
dist
- distance of the bufferGeometryExpression convexHull()
GeometryExpression symDifference(GeometryExpression geom)
geom
- The other geometryGeometryExpression difference(GeometryExpression geom)
geom
- The other geometryGeometryExpression union(GeometryExpression geom)
geom
- The other geometryNumericExpression getLength()
NumericExpression getNumPoints()
GeometryExpression getCentroid()
NumericExpression getArea()
GeometryExpression getPointOnSurface()
NumericExpression getNumGeometries()
GeometryExpression getGeometryN(NumericExpression position)
position
- The "n"Copyright © 2020. All rights reserved.