PostGIS  2.5.0dev-r@@SVN_REVISION@@
liblwgeom/lwgeom_geos.h File Reference
#include "geos_c.h"
#include "liblwgeom.h"
#include "lwunionfind.h"
Include dependency graph for liblwgeom/lwgeom_geos.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

LWGEOMGEOS2LWGEOM (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)
 
POINTARRAYptarray_from_GEOSCoordSeq (const GEOSCoordSequence *cs, uint8_t want3d)
 
void lwgeom_geos_error (const char *fmt,...)
 

Variables

char lwgeom_geos_errmsg []