37 #if POSTGIS_GEOS_VERSION < 38
GEOSGeometry * GBOX2GEOS(const GBOX *g)
GEOSGeometry * make_geos_point(double x, double y)
GEOSGeometry * LWGEOM2GEOS(const LWGEOM *g, uint8_t autofix)
GEOSGeometry * LWGEOM_GEOS_makeValid(const GEOSGeometry *)
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...
GEOSGeometry * LWGEOM_GEOS_buildArea(const GEOSGeometry *geom_in)
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.