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)
Get a
this == right expression |
BooleanExpression |
eq(com.vividsolutions.jts.geom.Geometry right)
Get 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, eqAny, in, in, in, isNotNull, isNull, ne, ne, neAll, neAny, 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
- public BooleanExpression disjoint(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- public BooleanExpression intersects(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- public BooleanExpression intersects(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- public BooleanExpression touches(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- public BooleanExpression touches(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- public BooleanExpression crosses(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- public BooleanExpression crosses(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- public BooleanExpression within(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- public BooleanExpression within(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- public BooleanExpression contains(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- public BooleanExpression contains(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- public BooleanExpression overlaps(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- public BooleanExpression overlaps(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- public BooleanExpression relate(com.vividsolutions.jts.geom.Geometry geometry, String matrix)
geometry
- matrix
- public BooleanExpression relate(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry, String matrix)
geometry
- matrix
- public NumberExpression<Double> distance(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- public NumberExpression<Double> distance(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- public 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
- public JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> convexHull()
public JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> intersection(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- public JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> intersection(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- public JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> union(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- public JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> union(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- public JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> difference(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- public JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> difference(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- public JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> symDifference(com.vividsolutions.jts.geom.Geometry geometry)
geometry
- public JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> symDifference(Expression<? extends com.vividsolutions.jts.geom.Geometry> geometry)
geometry
- public JTSGeometryExpression<com.vividsolutions.jts.geom.Geometry> transform(int srid)
Copyright © 2007–2015 Mysema Ltd. All rights reserved.