Definition at line 362 of file lwout_gml.c.
363{
364 size_t size;
365 uint32_t i;
366 size_t prefixlen = strlen(prefix);
367
368 size = sizeof("<polygon></polygon>") + prefixlen*2;
369 if ( srs ) size += strlen(srs) + sizeof(" srsName=..");
371 return size;
372 size += ( sizeof("<outerboundaryis><linearring><coordinates>/") + ( prefixlen*3) ) * 2;
373 size += (
sizeof(
"<innerboundaryis><linearring><coordinates>/") + ( prefixlen*2) ) * 2 * poly->
nrings;
374
375 for (i=0; i<poly->
nrings; i++)
377
378 return size;
379}
int lwpoly_is_empty(const LWPOLY *poly)
static size_t pointArray_GMLsize(POINTARRAY *pa, int precision)
References lwpoly_is_empty(), LWPOLY::nrings, pointArray_GMLsize(), precision, and LWPOLY::rings.
Referenced by asgml2_collection_size(), asgml2_multi_size(), and asgml2_poly().