public class GeoFunctions extends Object
Remaining tasks:
ExtraSqlTypes.GEOMETRY
#ST_MakeLine(Geom, Geom) varargs| Modifier and Type | Class and Description |
|---|---|
static class |
GeoFunctions.GridEnumerable
|
| Modifier and Type | Method and Description |
|---|---|
static long |
hilbert(BigDecimal x,
BigDecimal y)
Returns the position of a point on the Hilbert curve.
|
static Long |
hilbert(Geometries.Geom geom)
Returns the position of a point on the Hilbert curve,
or null if it is not a 2-dimensional point.
|
static String |
ST_AsText(Geometries.Geom g) |
static String |
ST_AsWKT(Geometries.Geom g) |
static Geometries.Geom |
ST_Boundary(Geometries.Geom geom)
Returns the boundary of
geom. |
static Geometries.Geom |
ST_Buffer(Geometries.Geom geom,
double distance)
Computes a buffer around
geom. |
static Geometries.Geom |
ST_Buffer(Geometries.Geom geom,
double distance,
int quadSegs)
Computes a buffer around
geom with . |
static Geometries.Geom |
ST_Buffer(Geometries.Geom geom,
double bufferSize,
String style)
Computes a buffer around
geom. |
static boolean |
ST_Contains(Geometries.Geom geom1,
Geometries.Geom geom2)
Returns whether
geom1 contains geom2. |
static boolean |
ST_ContainsProperly(Geometries.Geom geom1,
Geometries.Geom geom2)
Returns whether
geom1 contains geom2 but does not
intersect its boundary. |
static boolean |
ST_Crosses(Geometries.Geom geom1,
Geometries.Geom geom2)
Returns whether
geom1 crosses geom2. |
static boolean |
ST_Disjoint(Geometries.Geom geom1,
Geometries.Geom geom2)
Returns whether
geom1 and geom2 are disjoint. |
static double |
ST_Distance(Geometries.Geom geom1,
Geometries.Geom geom2)
Returns the distance between
geom1 and geom2. |
static boolean |
ST_DWithin(Geometries.Geom geom1,
Geometries.Geom geom2,
double distance)
Returns whether
geom1 and geom2 are within
distance of each other. |
static Geometries.Geom |
ST_Envelope(Geometries.Geom geom)
Returns the minimum bounding box of
geom (which may be a
GEOMETRYCOLLECTION). |
static boolean |
ST_EnvelopesIntersect(Geometries.Geom geom1,
Geometries.Geom geom2)
Returns whether the envelope of
geom1 intersects the envelope of
geom2. |
static boolean |
ST_Equals(Geometries.Geom geom1,
Geometries.Geom geom2)
Returns whether
geom1 equals geom2. |
static String |
ST_GeometryType(Geometries.Geom geom)
Returns the type of
geom. |
static int |
ST_GeometryTypeCode(Geometries.Geom geom)
Returns the OGC SFS type code of
geom. |
static Geometries.Geom |
ST_GeomFromText(String s) |
static Geometries.Geom |
ST_GeomFromText(String s,
int srid) |
static boolean |
ST_Intersects(Geometries.Geom geom1,
Geometries.Geom geom2)
Returns whether
geom1 intersects geom2. |
static boolean |
ST_Is3D(Geometries.Geom geom)
Returns whether
geom has at least one z-coordinate. |
static Geometries.Geom |
ST_LineFromText(String s) |
static Geometries.Geom |
ST_LineFromText(String wkt,
int srid) |
static Geometries.Geom |
ST_MakeEnvelope(BigDecimal xMin,
BigDecimal yMin,
BigDecimal xMax,
BigDecimal yMax)
Creates a rectangular Polygon.
|
static Geometries.Geom |
ST_MakeEnvelope(BigDecimal xMin,
BigDecimal yMin,
BigDecimal xMax,
BigDecimal yMax,
int srid)
Creates a rectangular Polygon.
|
static Geometries.Geom |
ST_MakeLine(Geometries.Geom geom1,
Geometries.Geom geom2)
Creates a line-string from the given POINTs (or MULTIPOINTs).
|
static Geometries.Geom |
ST_MakeLine(Geometries.Geom geom1,
Geometries.Geom geom2,
Geometries.Geom geom3) |
static Geometries.Geom |
ST_MakeLine(Geometries.Geom geom1,
Geometries.Geom geom2,
Geometries.Geom geom3,
Geometries.Geom geom4) |
static Geometries.Geom |
ST_MakeLine(Geometries.Geom geom1,
Geometries.Geom geom2,
Geometries.Geom geom3,
Geometries.Geom geom4,
Geometries.Geom geom5) |
static Geometries.Geom |
ST_MakeLine(Geometries.Geom geom1,
Geometries.Geom geom2,
Geometries.Geom geom3,
Geometries.Geom geom4,
Geometries.Geom geom5,
Geometries.Geom geom6) |
static Geometries.Geom |
ST_MakePoint(BigDecimal x,
BigDecimal y)
Alias for
ST_Point(BigDecimal, BigDecimal). |
static Geometries.Geom |
ST_MakePoint(BigDecimal x,
BigDecimal y,
BigDecimal z)
Alias for
ST_Point(BigDecimal, BigDecimal, BigDecimal). |
static Geometries.Geom |
ST_MLineFromText(String s) |
static Geometries.Geom |
ST_MLineFromText(String wkt,
int srid) |
static Geometries.Geom |
ST_MPointFromText(String s) |
static Geometries.Geom |
ST_MPointFromText(String wkt,
int srid) |
static Geometries.Geom |
ST_MPolyFromText(String s) |
static Geometries.Geom |
ST_MPolyFromText(String wkt,
int srid) |
static boolean |
ST_OrderingEquals(Geometries.Geom geom1,
Geometries.Geom geom2)
Returns whether
geom1 equals geom2 and their coordinates
and component Geometries are listed in the same order. |
static boolean |
ST_Overlaps(Geometries.Geom geom1,
Geometries.Geom geom2)
Returns
geom1 overlaps geom2. |
static Geometries.Geom |
ST_Point(BigDecimal x,
BigDecimal y)
Constructs a 2D point from coordinates.
|
static Geometries.Geom |
ST_Point(BigDecimal x,
BigDecimal y,
BigDecimal z)
Constructs a 3D point from coordinates.
|
static Geometries.Geom |
ST_PointFromText(String s) |
static Geometries.Geom |
ST_PointFromText(String wkt,
int srid) |
static Geometries.Geom |
ST_PolyFromText(String s) |
static Geometries.Geom |
ST_PolyFromText(String wkt,
int srid) |
static Geometries.Geom |
ST_SetSRID(Geometries.Geom geom,
int srid)
Returns a copy of
geom with a new SRID. |
static boolean |
ST_Touches(Geometries.Geom geom1,
Geometries.Geom geom2)
Returns whether
geom1 touches geom2. |
static Geometries.Geom |
ST_Transform(Geometries.Geom geom,
int srid)
Transforms
geom from one coordinate reference
system (CRS) to the CRS specified by srid. |
static Geometries.Geom |
ST_Union(Geometries.Geom geomCollection)
Computes the union of the geometries in
geomCollection. |
static Geometries.Geom |
ST_Union(Geometries.Geom geom1,
Geometries.Geom geom2)
Computes the union of
geom1 and geom2. |
static boolean |
ST_Within(Geometries.Geom geom1,
Geometries.Geom geom2)
Returns whether
geom1 is within geom2. |
static Double |
ST_X(Geometries.Geom geom)
Returns the x-value of the first coordinate of
geom. |
static Double |
ST_Y(Geometries.Geom geom)
Returns the y-value of the first coordinate of
geom. |
static Double |
ST_Z(Geometries.Geom geom)
Returns the z-value of the first coordinate of
geom. |
public static String ST_AsText(Geometries.Geom g)
public static String ST_AsWKT(Geometries.Geom g)
public static Geometries.Geom ST_GeomFromText(String s)
public static Geometries.Geom ST_GeomFromText(String s, int srid)
public static Geometries.Geom ST_LineFromText(String s)
public static Geometries.Geom ST_LineFromText(String wkt, int srid)
public static Geometries.Geom ST_MPointFromText(String s)
public static Geometries.Geom ST_MPointFromText(String wkt, int srid)
public static Geometries.Geom ST_PointFromText(String s)
public static Geometries.Geom ST_PointFromText(String wkt, int srid)
public static Geometries.Geom ST_PolyFromText(String s)
public static Geometries.Geom ST_PolyFromText(String wkt, int srid)
public static Geometries.Geom ST_MLineFromText(String s)
public static Geometries.Geom ST_MLineFromText(String wkt, int srid)
public static Geometries.Geom ST_MPolyFromText(String s)
public static Geometries.Geom ST_MPolyFromText(String wkt, int srid)
public static Geometries.Geom ST_MakeEnvelope(BigDecimal xMin, BigDecimal yMin, BigDecimal xMax, BigDecimal yMax, int srid)
public static Geometries.Geom ST_MakeEnvelope(BigDecimal xMin, BigDecimal yMin, BigDecimal xMax, BigDecimal yMax)
public static Geometries.Geom ST_MakeLine(Geometries.Geom geom1, Geometries.Geom geom2)
public static Geometries.Geom ST_MakeLine(Geometries.Geom geom1, Geometries.Geom geom2, Geometries.Geom geom3)
public static Geometries.Geom ST_MakeLine(Geometries.Geom geom1, Geometries.Geom geom2, Geometries.Geom geom3, Geometries.Geom geom4)
public static Geometries.Geom ST_MakeLine(Geometries.Geom geom1, Geometries.Geom geom2, Geometries.Geom geom3, Geometries.Geom geom4, Geometries.Geom geom5)
public static Geometries.Geom ST_MakeLine(Geometries.Geom geom1, Geometries.Geom geom2, Geometries.Geom geom3, Geometries.Geom geom4, Geometries.Geom geom5, Geometries.Geom geom6)
public static Geometries.Geom ST_MakePoint(BigDecimal x, BigDecimal y)
ST_Point(BigDecimal, BigDecimal).public static Geometries.Geom ST_MakePoint(BigDecimal x, BigDecimal y, BigDecimal z)
ST_Point(BigDecimal, BigDecimal, BigDecimal).public static Geometries.Geom ST_Point(BigDecimal x, BigDecimal y)
public static Geometries.Geom ST_Point(BigDecimal x, BigDecimal y, BigDecimal z)
public static boolean ST_Is3D(Geometries.Geom geom)
geom has at least one z-coordinate.public static Double ST_X(Geometries.Geom geom)
geom.public static Double ST_Y(Geometries.Geom geom)
geom.public static Double ST_Z(Geometries.Geom geom)
geom.public static Geometries.Geom ST_Boundary(Geometries.Geom geom)
geom.public static double ST_Distance(Geometries.Geom geom1, Geometries.Geom geom2)
geom1 and geom2.public static String ST_GeometryType(Geometries.Geom geom)
geom.public static int ST_GeometryTypeCode(Geometries.Geom geom)
geom.public static Geometries.Geom ST_Envelope(Geometries.Geom geom)
geom (which may be a
GEOMETRYCOLLECTION).public static boolean ST_Contains(Geometries.Geom geom1, Geometries.Geom geom2)
geom1 contains geom2.public static boolean ST_ContainsProperly(Geometries.Geom geom1, Geometries.Geom geom2)
geom1 contains geom2 but does not
intersect its boundary.public static boolean ST_Crosses(Geometries.Geom geom1, Geometries.Geom geom2)
geom1 crosses geom2.public static boolean ST_Disjoint(Geometries.Geom geom1, Geometries.Geom geom2)
geom1 and geom2 are disjoint.public static boolean ST_EnvelopesIntersect(Geometries.Geom geom1, Geometries.Geom geom2)
geom1 intersects the envelope of
geom2.public static boolean ST_Equals(Geometries.Geom geom1, Geometries.Geom geom2)
geom1 equals geom2.public static boolean ST_Intersects(Geometries.Geom geom1, Geometries.Geom geom2)
geom1 intersects geom2.public static boolean ST_OrderingEquals(Geometries.Geom geom1, Geometries.Geom geom2)
geom1 equals geom2 and their coordinates
and component Geometries are listed in the same order.public static boolean ST_Overlaps(Geometries.Geom geom1, Geometries.Geom geom2)
geom1 overlaps geom2.public static boolean ST_Touches(Geometries.Geom geom1, Geometries.Geom geom2)
geom1 touches geom2.public static boolean ST_Within(Geometries.Geom geom1, Geometries.Geom geom2)
geom1 is within geom2.public static boolean ST_DWithin(Geometries.Geom geom1, Geometries.Geom geom2, double distance)
geom1 and geom2 are within
distance of each other.public static Geometries.Geom ST_Buffer(Geometries.Geom geom, double distance)
geom.public static Geometries.Geom ST_Buffer(Geometries.Geom geom, double distance, int quadSegs)
geom with .public static Geometries.Geom ST_Buffer(Geometries.Geom geom, double bufferSize, String style)
geom.public static Geometries.Geom ST_Union(Geometries.Geom geom1, Geometries.Geom geom2)
geom1 and geom2.public static Geometries.Geom ST_Union(Geometries.Geom geomCollection)
geomCollection.public static Geometries.Geom ST_Transform(Geometries.Geom geom, int srid)
geom from one coordinate reference
system (CRS) to the CRS specified by srid.public static Geometries.Geom ST_SetSRID(Geometries.Geom geom, int srid)
geom with a new SRID.public static Long hilbert(Geometries.Geom geom)
public static long hilbert(BigDecimal x, BigDecimal y)
Copyright © 2012-2020 Apache Software Foundation. All Rights Reserved.