46{
47 switch (type)
48 {
49 case SFCGAL_TYPE_POINT:
51
52 case SFCGAL_TYPE_LINESTRING:
54
55 case SFCGAL_TYPE_POLYGON:
57
58 case SFCGAL_TYPE_MULTIPOINT:
60
61 case SFCGAL_TYPE_MULTILINESTRING:
63
64 case SFCGAL_TYPE_MULTIPOLYGON:
66
67 case SFCGAL_TYPE_MULTISOLID:
69
70
71
72 case SFCGAL_TYPE_GEOMETRYCOLLECTION:
74
75#if 0
76 case SFCGAL_TYPE_CIRCULARSTRING:
78
79 case SFCGAL_TYPE_COMPOUNDCURVE:
81
82 case SFCGAL_TYPE_CURVEPOLYGON:
84
85 case SFCGAL_TYPE_MULTICURVE:
87
88 case SFCGAL_TYPE_MULTISURFACE:
90#endif
91
92 case SFCGAL_TYPE_POLYHEDRALSURFACE:
94
95 case SFCGAL_TYPE_TRIANGULATEDSURFACE:
97
98 case SFCGAL_TYPE_TRIANGLE:
100
101 default:
102 lwerror(
"SFCGAL_type_to_lwgeom_type: Unknown Type");
103 return 0;
104 }
105}
#define POINTTYPE
LWTYPE numbers, used internally by PostGIS.
#define POLYHEDRALSURFACETYPE
void lwerror(const char *fmt,...)
Write a notice out to the error handler.