1819{
1820 size_t prefixlen = strlen(prefix);
1821 size_t size = sizeof( "<MultiSurface></MultiSurface>" ) + 2 * prefixlen;
1822 if (srs) size += strlen(srs) + sizeof(" srsName=..");
1823 if (id) size += strlen(id) + strlen(prefix) + sizeof(" id=..");
1825 uint32_t i;
1826
1827 for( i = 0; i < sur->
ngeoms; ++i )
1828 {
1829 subgeom = sur->
geoms[i];
1831 {
1833 }
1835 {
1837 }
1838 }
1839 return size;
1840}
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)