Convert an LWGEOM to a GEOS Geometry and convert back – for debug only.
Definition at line 1504 of file liblwgeom/lwgeom_geos.c.
References LWGEOM::flags, FLAGS_GET_Z, GEOS2LWGEOM(), lwerror(), LWGEOM2GEOS(), lwgeom_geos_errmsg, lwgeom_geos_error(), and lwnotice().
Referenced by test_geos_noop().
1506 GEOSGeometry *geosgeom;
1514 lwerror(
"Geometry could not be converted to GEOS: %s",
1519 GEOSGeom_destroy(geosgeom);
1521 lwerror(
"GEOS Geometry could not be converted to LWGEOM: %s",
void lwnotice(const char *fmt,...)
Write a notice out to the notice handler.
char lwgeom_geos_errmsg[LWGEOM_GEOS_ERRMSG_MAXSIZE]
void lwgeom_geos_error(const char *fmt,...)
#define FLAGS_GET_Z(flags)
Macros for manipulating the 'flags' byte.
GEOSGeometry * LWGEOM2GEOS(const LWGEOM *lwgeom, int autofix)
LWGEOM * GEOS2LWGEOM(const GEOSGeometry *geom, char want3d)
void lwerror(const char *fmt,...)
Write a notice out to the error handler.