Definition at line 477 of file geobuf.c.
478{
484 switch (type)
485 {
489 lwline = (
LWLINE*) lwgeom;
491 break;
493 lwpoly = (
LWPOLY*) lwgeom;
494 for (i = 0; i < lwpoly->
nrings; i++)
496 break;
503 for (i = 0; i < lwcollection->
ngeoms; i++)
505 break;
506 default:
507 elog(ERROR, "analyze_geometry: '%s' geometry type not supported",
509 }
510}
static void analyze_pa(struct geobuf_agg_context *ctx, POINTARRAY *pa)
static void analyze_geometry(struct geobuf_agg_context *ctx, LWGEOM *lwgeom)
const char * lwtype_name(uint8_t type)
Return the type name string associated with a type number (e.g.
#define POINTTYPE
LWTYPE numbers, used internally by PostGIS.
References analyze_geometry(), analyze_pa(), COLLECTIONTYPE, LWCOLLECTION::geoms, LINETYPE, lwtype_name(), MULTILINETYPE, MULTIPOINTTYPE, MULTIPOLYGONTYPE, LWCOLLECTION::ngeoms, LWPOLY::nrings, LWLINE::points, POINTTYPE, POLYGONTYPE, LWPOLY::rings, TINTYPE, TRIANGLETYPE, and LWGEOM::type.
Referenced by analyze_geometry(), and geobuf_agg_transfn().