PostGIS 3.6.2dev-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 1194 of file lwgeom.c.

1195{
1196 switch (type)
1197 {
1198 case POINTTYPE:
1199 return MULTIPOINTTYPE;
1200 case LINETYPE:
1201 return MULTILINETYPE;
1202 case POLYGONTYPE:
1203 return MULTIPOLYGONTYPE;
1204 case CIRCSTRINGTYPE:
1205 return MULTICURVETYPE;
1206 case COMPOUNDTYPE:
1207 return MULTICURVETYPE;
1208 case CURVEPOLYTYPE:
1209 return MULTISURFACETYPE;
1210 case TRIANGLETYPE:
1211 return TINTYPE;
1212 default:
1213 return COLLECTIONTYPE;
1214 }
1215}
#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: