74{
75 switch (type)
76 {
77 case SFCGAL_TYPE_POINT:
79
80 case SFCGAL_TYPE_LINESTRING:
82
83 case SFCGAL_TYPE_POLYGON:
85
86 case SFCGAL_TYPE_MULTIPOINT:
88
89 case SFCGAL_TYPE_MULTILINESTRING:
91
92 case SFCGAL_TYPE_MULTIPOLYGON:
94
95 case SFCGAL_TYPE_MULTISOLID:
97
98
99
100 case SFCGAL_TYPE_GEOMETRYCOLLECTION:
102
103#if 0
104 case SFCGAL_TYPE_CIRCULARSTRING:
106
107 case SFCGAL_TYPE_COMPOUNDCURVE:
109
110 case SFCGAL_TYPE_CURVEPOLYGON:
112
113 case SFCGAL_TYPE_MULTICURVE:
115
116 case SFCGAL_TYPE_MULTISURFACE:
118#endif
119
120 case SFCGAL_TYPE_POLYHEDRALSURFACE:
122
123 case SFCGAL_TYPE_TRIANGULATEDSURFACE:
125
126 case SFCGAL_TYPE_TRIANGLE:
128
129 default:
130 lwerror(
"SFCGAL_type_to_lwgeom_type: Unknown Type");
131 return 0;
132 }
133}
#define POINTTYPE
LWTYPE numbers, used internally by PostGIS.
#define POLYHEDRALSURFACETYPE
void void lwerror(const char *fmt,...) __attribute__((format(printf
Write a notice out to the error handler.