Definition at line 1819 of file lwout_gml.c.
1821 size_t prefixlen = strlen(prefix);
1822 size_t size =
sizeof(
"<MultiSurface></MultiSurface>" ) + 2 * prefixlen;
1823 if (srs) size += strlen(srs) +
sizeof(
" srsName=..");
1824 if (
id) size += strlen(
id) + strlen(prefix) +
sizeof(
" id=..");
1828 for( i = 0; i < sur->
ngeoms; ++i )
1830 subgeom = sur->
geoms[i];
static size_t asgml3_poly_size(const LWPOLY *poly, const char *srs, int precision, int opts, const char *prefix, const char *id)
static size_t asgml3_curvepoly_size(const LWCURVEPOLY *poly, const char *srs, int precision, int opts, const char *prefix, const char *id)
References asgml3_curvepoly_size(), asgml3_poly_size(), CURVEPOLYTYPE, LWMSURFACE::geoms, LWMSURFACE::ngeoms, ovdump::opts, POLYGONTYPE, precision, and LWGEOM::type.
Referenced by asgml3_multisurface().