PostGIS 3.7.0dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ lwtype_get_collectiontype()

uint32_t lwtype_get_collectiontype ( uint8_t  type)
extern

Given an lwtype number, what homogeneous collection can hold it?

Definition at line 1222 of file lwgeom.c.

1223{
1224 switch (type)
1225 {
1226 case POINTTYPE:
1227 return MULTIPOINTTYPE;
1228 case LINETYPE:
1229 return MULTILINETYPE;
1230 case POLYGONTYPE:
1231 return MULTIPOLYGONTYPE;
1232 case CIRCSTRINGTYPE:
1233 return MULTICURVETYPE;
1234 case COMPOUNDTYPE:
1235 return MULTICURVETYPE;
1236 case CURVEPOLYTYPE:
1237 return MULTISURFACETYPE;
1238 case TRIANGLETYPE:
1239 return TINTYPE;
1240 default:
1241 return COLLECTIONTYPE;
1242 }
1243}
#define COLLECTIONTYPE
Definition liblwgeom.h:108
#define COMPOUNDTYPE
Definition liblwgeom.h:110
#define CURVEPOLYTYPE
Definition liblwgeom.h:111
#define MULTILINETYPE
Definition liblwgeom.h:106
#define MULTISURFACETYPE
Definition liblwgeom.h:113
#define LINETYPE
Definition liblwgeom.h:103
#define MULTIPOINTTYPE
Definition liblwgeom.h:105
#define POINTTYPE
LWTYPE numbers, used internally by PostGIS.
Definition liblwgeom.h:102
#define TINTYPE
Definition liblwgeom.h:116
#define MULTIPOLYGONTYPE
Definition liblwgeom.h:107
#define POLYGONTYPE
Definition liblwgeom.h:104
#define CIRCSTRINGTYPE
Definition liblwgeom.h:109
#define MULTICURVETYPE
Definition liblwgeom.h:112
#define TRIANGLETYPE
Definition liblwgeom.h:115

References CIRCSTRINGTYPE, COLLECTIONTYPE, COMPOUNDTYPE, CURVEPOLYTYPE, LINETYPE, MULTICURVETYPE, MULTILINETYPE, MULTIPOINTTYPE, MULTIPOLYGONTYPE, MULTISURFACETYPE, POINTTYPE, POLYGONTYPE, TINTYPE, and TRIANGLETYPE.

Referenced by circ_node_internal_new(), lwcollection_build_buffer(), LWGEOM_collect(), LWGEOM_collect_garray(), and TWKBFromLWGEOMArray().

Here is the caller graph for this function: