Package com.querydsl.spatial
Class MultiSurfaceExpression<T extends org.geolatte.geom.AbstractGeometryCollection>
java.lang.Object
com.querydsl.core.types.dsl.DslExpression<T>
com.querydsl.core.types.dsl.SimpleExpression<T>
com.querydsl.spatial.GeometryExpression<T>
com.querydsl.spatial.AbstractGeometryCollectionExpression<T>
com.querydsl.spatial.MultiSurfaceExpression<T>
- Type Parameters:
T
-
- All Implemented Interfaces:
Expression<T>
,Serializable
- Direct Known Subclasses:
MultiPolygonExpression
public abstract class MultiSurfaceExpression<T extends org.geolatte.geom.AbstractGeometryCollection>
extends AbstractGeometryCollectionExpression<T>
A MultiSurface is a 2-dimensional GeometryCollection whose elements are Surfaces, all using coordinates from
the same coordinate reference system. The geometric interiors of any two Surfaces in a MultiSurface may not
intersect in the full coordinate system. The boundaries of any two coplanar elements in a MultiSurface may
intersect, at most, at a finite number of Points. If they were to meet along a curve, they could be merged into a
single surface.
- Author:
- tiwe
- See Also:
-
Field Summary
Fields inherited from class com.querydsl.core.types.dsl.DslExpression
hashCode, mixin
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionarea()
The area of this MultiSurface, as measured in the spatial reference system of this MultiSurface.PointExpression<org.geolatte.geom.Point>
centroid()
The mathematical centroid for this MultiSurface.PointExpression<org.geolatte.geom.Point>
A Point guaranteed to be on this MultiSurface.Methods inherited from class com.querydsl.spatial.AbstractGeometryCollectionExpression
geometryN, numGeometries
Methods inherited from class com.querydsl.spatial.GeometryExpression
asBinary, asText, boundary, buffer, contains, contains, convexHull, crosses, crosses, difference, difference, dimension, disjoint, disjoint, distance, distance, distanceSphere, distanceSpheroid, envelope, eq, eq, geometryType, intersection, intersection, intersects, intersects, isEmpty, isSimple, overlaps, overlaps, relate, relate, srid, symDifference, symDifference, touches, touches, transform, union, union, within, within
Methods inherited from class com.querydsl.core.types.dsl.SimpleExpression
as, as, count, countDistinct, eqAll, eqAll, eqAny, eqAny, in, in, in, in, in, isNotNull, isNull, ne, ne, neAll, neAny, notIn, notIn, notIn, notIn, notIn, nullif, nullif, when, when
Methods inherited from class com.querydsl.core.types.dsl.DslExpression
equals, getType, hashCode, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.querydsl.core.types.Expression
accept
-
Constructor Details
-
MultiSurfaceExpression
-
-
Method Details
-
area
The area of this MultiSurface, as measured in the spatial reference system of this MultiSurface.- Returns:
- area
-
centroid
The mathematical centroid for this MultiSurface. The result is not guaranteed to be on this MultiSurface.- Returns:
- centroid
-
pointOnSurface
A Point guaranteed to be on this MultiSurface.- Returns:
- point on surface
-