T
- public abstract class JTSGeometryExpression<T extends com.vividsolutions.jts.geom.Geometry> extends SimpleExpression<T>
hashCode, mixin
Constructor and Description |
---|
JTSGeometryExpression(Expression<T> mixin) |
Modifier and Type | Method and Description |
---|---|
SimpleExpression<byte[]> |
asBinary()
Exports this geometric object to a specific Well-known Binary Representation of
Geometry.
|
StringExpression |
asText()
Exports this geometric object to a specific Well-known Text Representation of Geometry.
|
JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> |
boundary()
Returns the closure of the combinatorial boundary of this geometric object
|
JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> |
buffer(double distance)
Returns a geometric object that represents all Points whose distance from this geometric
object is less than or equal to distance.
|
BooleanExpression |
contains(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
Returns 1 (TRUE) if this geometric object “spatially contains” anotherGeometry.
|
BooleanExpression |
contains(com.vividsolutions.jts.geom.Geometry geometry)
Returns 1 (TRUE) if this geometric object “spatially contains” anotherGeometry.
|
JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> |
convexHull()
Returns a geometric object that represents the convex hull of this geometric object.
|
BooleanExpression |
crosses(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
Returns 1 (TRUE) if this geometric object “spatially crosses’ anotherGeometry.
|
BooleanExpression |
crosses(com.vividsolutions.jts.geom.Geometry geometry)
Returns 1 (TRUE) if this geometric object “spatially crosses’ anotherGeometry.
|
JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> |
difference(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
Returns a geometric object that represents the Point
set difference of this geometric object with anotherGeometry.
|
JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> |
difference(com.vividsolutions.jts.geom.Geometry geometry)
Returns a geometric object that represents the Point
set difference of this geometric object with anotherGeometry.
|
NumberExpression<Integer> |
dimension()
The inherent dimension of this geometric object, which must be less than or equal
to the coordinate dimension.
|
BooleanExpression |
disjoint(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
Returns 1 (TRUE) if this geometric object is “spatially disjoint” from anotherGeometry.
|
BooleanExpression |
disjoint(com.vividsolutions.jts.geom.Geometry geometry)
Returns 1 (TRUE) if this geometric object is “spatially disjoint” from anotherGeometry.
|
NumberExpression<Double> |
distance(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
Returns the shortest distance between any two Points in the two geometric objects as
calculated in the spatial reference system of this geometric object.
|
NumberExpression<Double> |
distance(com.vividsolutions.jts.geom.Geometry geometry)
Returns the shortest distance between any two Points in the two geometric objects as
calculated in the spatial reference system of this geometric object.
|
NumberExpression<Double> |
distanceSphere(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry) |
NumberExpression<Double> |
distanceSpheroid(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry) |
JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> |
envelope()
The minimum bounding box for this Geometry, returned as a Geometry.
|
BooleanExpression |
eq(Expression<? super T> right)
Create a
this == right expression |
BooleanExpression |
eq(com.vividsolutions.jts.geom.Geometry right)
Create a
this == right expression |
StringExpression |
geometryType()
Returns the name of the instantiable subtype of Geometry of which this
geometric object is an instantiable member.
|
JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> |
intersection(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
Returns a geometric object that represents the Point set intersection of this geometric
object with anotherGeometry.
|
JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> |
intersection(com.vividsolutions.jts.geom.Geometry geometry)
Returns a geometric object that represents the Point set intersection of this geometric
object with anotherGeometry.
|
BooleanExpression |
intersects(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
Returns 1 (TRUE) if this geometric object “spatially intersects” anotherGeometry.
|
BooleanExpression |
intersects(com.vividsolutions.jts.geom.Geometry geometry)
Returns 1 (TRUE) if this geometric object “spatially intersects” anotherGeometry.
|
BooleanExpression |
isEmpty()
Returns 1 (TRUE) if this geometric object is the empty Geometry.
|
BooleanExpression |
isSimple()
Returns 1 (TRUE) if this geometric object has no anomalous geometric points, such
as self intersection or self tangency.
|
BooleanExpression |
overlaps(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
Returns 1 (TRUE) if this geometric object “spatially overlaps” anotherGeometry.
|
BooleanExpression |
overlaps(com.vividsolutions.jts.geom.Geometry geometry)
Returns 1 (TRUE) if this geometric object “spatially overlaps” anotherGeometry.
|
BooleanExpression |
relate(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry,
String matrix)
Returns 1 (TRUE) if this geometric object is spatially related to anotherGeometry by testing
for intersections between the interior, boundary and exterior of the two geometric objects
as specified by the values in the intersectionPatternMatrix.
|
BooleanExpression |
relate(com.vividsolutions.jts.geom.Geometry geometry,
String matrix)
Returns 1 (TRUE) if this geometric object is spatially related to anotherGeometry by testing
for intersections between the interior, boundary and exterior of the two geometric objects
as specified by the values in the intersectionPatternMatrix.
|
NumberExpression<Integer> |
srid()
Returns the Spatial Reference System ID for this geometric object.
|
JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> |
symDifference(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
Returns a geometric object that represents the
Point set symmetric difference of this geometric object with anotherGeometry.
|
JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> |
symDifference(com.vividsolutions.jts.geom.Geometry geometry)
Returns a geometric object that represents the
Point set symmetric difference of this geometric object with anotherGeometry.
|
BooleanExpression |
touches(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
Returns 1 (TRUE) if this geometric object “spatially touches” anotherGeometry.
|
BooleanExpression |
touches(com.vividsolutions.jts.geom.Geometry geometry)
Returns 1 (TRUE) if this geometric object “spatially touches” anotherGeometry.
|
JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> |
transform(int srid) |
JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> |
union(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
Returns a geometric object that represents the Point set
union of this geometric object with anotherGeometry.
|
JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> |
union(com.vividsolutions.jts.geom.Geometry geometry)
Returns a geometric object that represents the Point set
union of this geometric object with anotherGeometry.
|
BooleanExpression |
within(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
Returns 1 (TRUE) if this geometric object is “spatially within” anotherGeometry.
|
BooleanExpression |
within(com.vividsolutions.jts.geom.Geometry geometry)
Returns 1 (TRUE) if this geometric object is “spatially within” anotherGeometry.
|
as, as, count, countDistinct, eqAll, eqAll, eqAny, eqAny, in, in, in, in, isNotNull, isNull, ne, ne, neAll, neAny, notIn, notIn, notIn, notIn, nullif, nullif, when, when
equals, getType, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
accept
public JTSGeometryExpression(Expression<T> mixin)
public NumberExpression<Integer> dimension()
public StringExpression geometryType()
public NumberExpression<Integer> srid()
public JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> envelope()
public StringExpression asText()
public SimpleExpression<byte[]> asBinary()
public BooleanExpression isEmpty()
public BooleanExpression isSimple()
public JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> boundary()
public BooleanExpression eq(com.vividsolutions.jts.geom.Geometry right)
SimpleExpression
this == right
expression
Use expr.isNull() instead of expr.eq(null)
eq
in class SimpleExpression<T extends com.vividsolutions.jts.geom.Geometry>
right
- rhs of the comparisonpublic BooleanExpression eq(Expression<? super T> right)
SimpleExpression
this == right
expressioneq
in class SimpleExpression<T extends com.vividsolutions.jts.geom.Geometry>
right
- rhs of the comparisonpublic BooleanExpression disjoint(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- other geometrypublic BooleanExpression disjoint(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- other geometrypublic BooleanExpression intersects(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- other geometrypublic BooleanExpression intersects(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- other geometrypublic BooleanExpression touches(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- other geometrypublic BooleanExpression touches(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- other geometrypublic BooleanExpression crosses(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- other geometrypublic BooleanExpression crosses(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- other geometrypublic BooleanExpression within(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- other geometrypublic BooleanExpression within(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- other geometrypublic BooleanExpression contains(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- other geometrypublic BooleanExpression contains(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- other geometrypublic BooleanExpression overlaps(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- other geometrypublic BooleanExpression overlaps(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- other geometrypublic BooleanExpression relate(com.vividsolutions.jts.geom.Geometry geometry, String matrix)
geometry
- other geometrymatrix
- matrixpublic BooleanExpression relate(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry, String matrix)
geometry
- other geometrymatrix
- matrixpublic NumberExpression<Double> distance(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- other geometrypublic NumberExpression<Double> distance(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- other geometrypublic NumberExpression<Double> distanceSphere(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
public NumberExpression<Double> distanceSpheroid(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
public JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> buffer(double distance)
distance
- distancepublic JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> convexHull()
public JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> intersection(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- other geometrypublic JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> intersection(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- other geometrypublic JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> union(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- other geometrypublic JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> union(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- other geometrypublic JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> difference(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- other geometrypublic JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> difference(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- other geometrypublic JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> symDifference(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- other geometrypublic JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> symDifference(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- other geometrypublic JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> transform(int srid)
Copyright © 2007–2015 Mysema Ltd. All rights reserved.