37 #if POSTGIS_GEOS_VERSION < 38
38 GEOSGeometry* LWGEOM_GEOS_buildArea(
const GEOSGeometry* geom_in);
39 GEOSGeometry* LWGEOM_GEOS_makeValid(
const GEOSGeometry*);
45 int cluster_intersecting(GEOSGeometry **geoms, uint32_t num_geoms, GEOSGeometry ***clusterGeoms, uint32_t *num_clusters);
GEOSGeometry * GBOX2GEOS(const GBOX *g)
GEOSGeometry * make_geos_point(double x, double y)
GEOSGeometry * LWGEOM2GEOS(const LWGEOM *g, uint8_t autofix)
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 a...
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 c...
LWGEOM * GEOS2LWGEOM(const GEOSGeometry *geom, uint8_t want3d)
char lwgeom_geos_errmsg[]
POINTARRAY * ptarray_from_GEOSCoordSeq(const GEOSCoordSequence *cs, uint8_t want3d)
void lwgeom_geos_error(const char *fmt,...)
int union_dbscan(LWGEOM **geoms, uint32_t num_geoms, UNIONFIND *uf, double eps, uint32_t min_points, char **is_in_cluster_ret)
This library is the generic geometry handling section of PostGIS.