|
LWTIN * | lwtin_from_geos (const GEOSGeometry *geom, uint8_t want3d) |
|
void | lwgeom_geos_error (const char *fmt,...) |
|
static void | geos_destroy (size_t count,...) |
|
POINTARRAY * | ptarray_from_GEOSCoordSeq (const GEOSCoordSequence *cs, uint8_t want3d) |
|
LWGEOM * | GEOS2LWGEOM (const GEOSGeometry *geom, uint8_t want3d) |
|
GEOSCoordSeq | ptarray_to_GEOSCoordSeq (const POINTARRAY *, uint8_t fix_ring) |
|
static GEOSGeometry * | ptarray_to_GEOSLinearRing (const POINTARRAY *pa, uint8_t autofix) |
|
GEOSGeometry * | GBOX2GEOS (const GBOX *box) |
|
GEOSGeometry * | LWGEOM2GEOS (const LWGEOM *lwgeom, uint8_t autofix) |
|
GEOSGeometry * | make_geos_point (double x, double y) |
|
GEOSGeometry * | make_geos_segment (double x1, double y1, double x2, double y2) |
|
const char * | lwgeom_geos_version () |
| Return GEOS version string (not to be freed) More...
|
|
static int32_t | get_result_srid (size_t count, const char *funcname,...) |
|
LWGEOM * | lwgeom_normalize (const LWGEOM *geom) |
|
LWGEOM * | lwgeom_intersection (const LWGEOM *geom1, const LWGEOM *geom2) |
|
LWGEOM * | lwgeom_linemerge (const LWGEOM *geom) |
|
LWGEOM * | lwgeom_unaryunion (const LWGEOM *geom) |
|
LWGEOM * | lwgeom_difference (const LWGEOM *geom1, const LWGEOM *geom2) |
|
LWGEOM * | lwgeom_symdifference (const LWGEOM *geom1, const LWGEOM *geom2) |
|
LWGEOM * | lwgeom_centroid (const LWGEOM *geom) |
|
LWGEOM * | lwgeom_pointonsurface (const LWGEOM *geom) |
|
LWGEOM * | lwgeom_union (const LWGEOM *geom1, const LWGEOM *geom2) |
|
LWGEOM * | lwgeom_clip_by_rect (const LWGEOM *geom1, double x1, double y1, double x2, double y2) |
|
LWGEOM * | lwgeom_buildarea (const LWGEOM *geom) |
| Take a geometry and return an areal geometry (Polygon or MultiPolygon). More...
|
|
int | lwgeom_is_simple (const LWGEOM *geom) |
|
LWGEOM * | lwgeom_geos_noop (const LWGEOM *geom) |
| Convert an LWGEOM to a GEOS Geometry and convert back – for debug only. More...
|
|
LWGEOM * | lwgeom_snap (const LWGEOM *geom1, const LWGEOM *geom2, double tolerance) |
| Snap vertices and segments of a geometry to another using a given tolerance. More...
|
|
LWGEOM * | lwgeom_sharedpaths (const LWGEOM *geom1, const LWGEOM *geom2) |
|
static LWGEOM * | lwline_offsetcurve (const LWLINE *lwline, double size, int quadsegs, int joinStyle, double mitreLimit) |
|
static LWGEOM * | lwcollection_offsetcurve (const LWCOLLECTION *col, double size, int quadsegs, int joinStyle, double mitreLimit) |
|
LWGEOM * | lwgeom_offsetcurve (const LWGEOM *geom, double size, int quadsegs, int joinStyle, double mitreLimit) |
|
LWMPOINT * | lwpoly_to_points (const LWPOLY *lwpoly, uint32_t npoints) |
|
LWMPOINT * | lwmpoly_to_points (const LWMPOLY *lwmpoly, uint32_t npoints) |
|
LWMPOINT * | lwgeom_to_points (const LWGEOM *lwgeom, uint32_t npoints) |
|
LWGEOM * | lwgeom_delaunay_triangulation (const LWGEOM *geom, double tolerance, int32_t output) |
| Take vertices of a geometry and build a delaunay triangulation on them. More...
|
|
static GEOSCoordSequence * | lwgeom_get_geos_coordseq_2d (const LWGEOM *g, uint32_t num_points) |
|
LWGEOM * | lwgeom_voronoi_diagram (const LWGEOM *g, const GBOX *env, double tolerance, int output_edges) |
| Take vertices of a geometry and build the Voronoi diagram. More...
|
|