Definition at line 1842 of file lwout_gml.c.
1848 ptr += sprintf( ptr,
"<%sMultiSurface", prefix );
1851 ptr += sprintf(ptr,
" srsName=\"%s\"", srs);
1855 ptr += sprintf(ptr,
" %sid=\"%s\"", prefix,
id );
1857 ptr += sprintf( ptr,
">" );
1859 for( i = 0; i < sur->
ngeoms; ++i )
1861 subgeom = sur->
geoms[i];
1871 ptr += sprintf( ptr,
"</%sMultiSurface>", prefix );
1872 return ptr - output;
static size_t asgml3_curvepoly_buf(const LWCURVEPOLY *poly, const char *srs, char *output, int precision, int opts, const char *prefix, const char *id)
static size_t asgml3_poly_buf(const LWPOLY *poly, const char *srs, char *output, int precision, int opts, int is_patch, const char *prefix, const char *id)
References asgml3_curvepoly_buf(), asgml3_poly_buf(), CURVEPOLYTYPE, LWMSURFACE::geoms, LWMSURFACE::ngeoms, ovdump::opts, POLYGONTYPE, precision, and LWGEOM::type.
Referenced by asgml3_multisurface().