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, minas, cast, count, countDistinct, eq, eq, instanceOf, ne, neGeometryExpression 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.