Definition at line 1004 of file lwout_gml.c.
1007 size_t prefixlen = strlen(prefix);
1010 size = (
sizeof(
"<PolygonPatch><exterior><LinearRing>///") + (prefixlen*3) ) * 2;
1011 size += (
sizeof(
"<interior><LinearRing>//") + (prefixlen*2) ) * 2 * (poly->
nrings - 1);
1012 size += (
sizeof(
"<posList></posList>") + (prefixlen*2) ) * poly->
nrings;
1013 if (srs) size += strlen(srs) +
sizeof(
" srsName=..");
1014 if (
id) size += strlen(
id) + strlen(prefix) +
sizeof(
" id=..");
1017 for (i=0; i<poly->
nrings; i++)
static size_t pointArray_GMLsize(POINTARRAY *pa, int precision)
References if(), IS_DIMS, LWPOLY::nrings, ovdump::opts, pointArray_GMLsize(), precision, and LWPOLY::rings.
Referenced by asgml3_collection_size(), asgml3_multi_size(), asgml3_multisurface_size(), asgml3_poly(), and asgml3_psurface_size().