|
| void | lwcollection_release (LWCOLLECTION *lwcollection) |
| |
| LWCOLLECTION * | lwcollection_construct (uint8_t type, int srid, GBOX *bbox, uint32_t ngeoms, LWGEOM **geoms) |
| |
| LWCOLLECTION * | lwcollection_construct_empty (uint8_t type, int srid, char hasz, char hasm) |
| |
| LWGEOM * | lwcollection_getsubgeom (LWCOLLECTION *col, int gnum) |
| |
| LWCOLLECTION * | lwcollection_clone (const LWCOLLECTION *g) |
| | Clone LWCOLLECTION object. More...
|
| |
| LWCOLLECTION * | lwcollection_clone_deep (const LWCOLLECTION *g) |
| | Deep clone LWCOLLECTION object. More...
|
| |
| void | lwcollection_reserve (LWCOLLECTION *col, uint32_t ngeoms) |
| | Ensure the collection can hold up at least ngeoms. More...
|
| |
| LWCOLLECTION * | lwcollection_add_lwgeom (LWCOLLECTION *col, const LWGEOM *geom) |
| | Appends geom to the collection managed by col. More...
|
| |
| LWCOLLECTION * | lwcollection_concat_in_place (LWCOLLECTION *col1, const LWCOLLECTION *col2) |
| | Appends all geometries from col2 to col1 in place. More...
|
| |
| LWCOLLECTION * | lwcollection_segmentize2d (const LWCOLLECTION *col, double dist) |
| |
| char | lwcollection_same (const LWCOLLECTION *c1, const LWCOLLECTION *c2) |
| | check for same geometry composition More...
|
| |
| int | lwcollection_ngeoms (const LWCOLLECTION *col) |
| |
| void | lwcollection_free (LWCOLLECTION *col) |
| |
| LWCOLLECTION * | lwcollection_extract (LWCOLLECTION *col, int type) |
| | Takes a potentially heterogeneous collection and returns a homogeneous collection consisting only of the specified type. More...
|
| |
| LWCOLLECTION * | lwcollection_force_dims (const LWCOLLECTION *col, int hasz, int hasm) |
| |
| int | lwcollection_is_empty (const LWCOLLECTION *col) |
| |
| uint32_t | lwcollection_count_vertices (LWCOLLECTION *col) |
| |
| int | lwcollection_allows_subtype (int collectiontype, int subtype) |
| | Check if subtype is allowed in collectiontype. More...
|
| |
| int | lwcollection_startpoint (const LWCOLLECTION *col, POINT4D *pt) |
| |