Definition at line 126 of file liblwgeom/lwgeom_geos_clean.c.
127{
128 LWDEBUGF(2,
"lwgeom_make_geos_friendly enter (type %d)", geom->
type);
130 {
133
134 return geom;
135 break;
136
138
140 break;
141
143
145 break;
146
151 break;
152
158 default:
159 lwerror(
"lwgeom_make_geos_friendly: unsupported input geometry type: %s (%d)",
162 break;
163 }
164 return 0;
165}
LWGEOM * lwline_make_geos_friendly(LWLINE *line)
LWGEOM * lwpoly_make_geos_friendly(LWPOLY *poly)
LWGEOM * lwcollection_make_geos_friendly(LWCOLLECTION *g)
const char * lwtype_name(uint8_t type)
Return the type name string associated with a type number (e.g.
#define POINTTYPE
LWTYPE numbers, used internally by PostGIS.
#define LWDEBUGF(level, msg,...)
void lwerror(const char *fmt,...)
Write a notice out to the error handler.
References CIRCSTRINGTYPE, COLLECTIONTYPE, COMPOUNDTYPE, CURVEPOLYTYPE, LINETYPE, lwcollection_make_geos_friendly(), LWDEBUGF, lwerror(), lwline_make_geos_friendly(), lwpoly_make_geos_friendly(), lwtype_name(), MULTICURVETYPE, MULTILINETYPE, MULTIPOINTTYPE, MULTIPOLYGONTYPE, MULTISURFACETYPE, POINTTYPE, POLYGONTYPE, LWGEOM::type, and LWLINE::type.
Referenced by lwcollection_make_geos_friendly(), and lwgeom_make_valid().