Definition at line 408 of file lwcollection.c.
411 size_t geoms_added = 0;
413 for (i = 0; i < col->
ngeoms; i++)
int lwgeom_is_collection(const LWGEOM *lwgeom)
Determine whether a LWGEOM can contain sub-geometries or not.
LWGEOM * lwgeom_clone(const LWGEOM *lwgeom)
Clone LWGEOM object.
LWCOLLECTION * lwgeom_as_lwcollection(const LWGEOM *lwgeom)
static int lwcollection_extract_recursive(const LWCOLLECTION *col, uint32_t type, LWCOLLECTION *col_out)
LWCOLLECTION * lwcollection_add_lwgeom(LWCOLLECTION *col, const LWGEOM *geom)
Appends geom to the collection managed by col.
static uint32_t lwgeom_get_type(const LWGEOM *geom)
Return LWTYPE number.
static int lwgeom_is_empty(const LWGEOM *geom)
Return true or false depending on whether a geometry is an "empty" geometry (no vertices members)
References LWCOLLECTION::geoms, lwcollection_add_lwgeom(), lwgeom_as_lwcollection(), lwgeom_clone(), lwgeom_get_type(), lwgeom_is_collection(), lwgeom_is_empty(), LWCOLLECTION::ngeoms, and ovdump::type.
Referenced by lwcollection_extract().