412 ptr += sprintf(ptr,
"<%sPolygon", prefix);
413 if ( srs ) ptr += sprintf(ptr,
" srsName=\"%s\"", srs);
416 ptr += sprintf(ptr,
"/>");
419 ptr += sprintf(ptr,
">");
420 ptr += sprintf(ptr,
"<%souterBoundaryIs><%sLinearRing><%scoordinates>",
421 prefix, prefix, prefix);
423 ptr += sprintf(ptr,
"</%scoordinates></%sLinearRing></%souterBoundaryIs>", prefix, prefix, prefix);
424 for (i=1; i<poly->
nrings; i++)
426 ptr += sprintf(ptr,
"<%sinnerBoundaryIs><%sLinearRing><%scoordinates>", prefix, prefix, prefix);
428 ptr += sprintf(ptr,
"</%scoordinates></%sLinearRing></%sinnerBoundaryIs>", prefix, prefix, prefix);
430 ptr += sprintf(ptr,
"</%sPolygon>", prefix);
int lwpoly_is_empty(const LWPOLY *poly)
static size_t pointArray_toGML2(POINTARRAY *pa, char *buf, int precision)