#include "geos_c.h"
#include "liblwgeom.h"
#include "lwunionfind.h"
Go to the source code of this file.
|  | 
| LWGEOM * | GEOS2LWGEOM (const GEOSGeometry *geom, uint8_t want3d) | 
|  | 
| GEOSGeometry * | LWGEOM2GEOS (const LWGEOM *g, uint8_t autofix) | 
|  | 
| GEOSGeometry * | GBOX2GEOS (const GBOX *g) | 
|  | 
| 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,...) | 
|  |