|
LWGEOM * | GEOS2LWGEOM (const GEOSGeometry *geom, uint8_t want3d) |
|
GEOSGeometry * | LWGEOM2GEOS (const LWGEOM *g, uint8_t autofix) |
|
GEOSGeometry * | GBOX2GEOS (const GBOX *g) |
|
GEOSGeometry * | LWGEOM_GEOS_buildArea (const GEOSGeometry *geom_in) |
|
GEOSGeometry * | LWGEOM_GEOS_makeValid (const GEOSGeometry *) |
|
GEOSGeometry * | make_geos_point (double x, double y) |
|
GEOSGeometry * | make_geos_segment (double x1, double y1, double x2, double y2) |
|
int | cluster_intersecting (GEOSGeometry **geoms, uint32_t num_geoms, GEOSGeometry ***clusterGeoms, uint32_t *num_clusters) |
| Takes an array of GEOSGeometry* and constructs an array of GEOSGeometry*, where each element in the constructed array is a GeometryCollection representing a set of interconnected geometries. More...
|
|
int | cluster_within_distance (LWGEOM **geoms, uint32_t num_geoms, double tolerance, LWGEOM ***clusterGeoms, uint32_t *num_clusters) |
| Takes an array of LWGEOM* and constructs an array of LWGEOM*, where each element in the constructed array is a GeometryCollection representing a set of geometries separated by no more than the specified tolerance. More...
|
|
int | union_dbscan (LWGEOM **geoms, uint32_t num_geoms, UNIONFIND *uf, double eps, uint32_t min_points, char **is_in_cluster_ret) |
|
POINTARRAY * | ptarray_from_GEOSCoordSeq (const GEOSCoordSequence *cs, uint8_t want3d) |
|
void | lwgeom_geos_error (const char *fmt,...) |
|