Definition at line 476 of file geobuf.c.
477{
483 switch (type)
484 {
488 lwline = (
LWLINE*) lwgeom;
490 break;
492 lwpoly = (
LWPOLY*) lwgeom;
493 for (i = 0; i < lwpoly->
nrings; i++)
495 break;
502 for (i = 0; i < lwcollection->
ngeoms; i++)
504 break;
505 default:
506 elog(ERROR, "analyze_geometry: '%s' geometry type not supported",
508 }
509}
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().