Definition at line 492 of file lwout_gml.c.
508 ptr += sprintf(ptr,
"<%s%s", prefix, gmltype);
509 if ( srs ) ptr += sprintf(ptr,
" srsName=\"%s\"", srs);
513 ptr += sprintf(ptr,
"/>");
516 ptr += sprintf(ptr,
">");
518 for (i=0; i<col->
ngeoms; i++)
520 subgeom = col->
geoms[i];
523 ptr += sprintf(ptr,
"<%spointMember>", prefix);
525 ptr += sprintf(ptr,
"</%spointMember>", prefix);
529 ptr += sprintf(ptr,
"<%slineStringMember>", prefix);
531 ptr += sprintf(ptr,
"</%slineStringMember>", prefix);
535 ptr += sprintf(ptr,
"<%spolygonMember>", prefix);
537 ptr += sprintf(ptr,
"</%spolygonMember>", prefix);
542 ptr += sprintf(ptr,
"</%s%s>", prefix, gmltype);
#define POINTTYPE
LWTYPE numbers, used internally by PostGIS.
static size_t asgml2_poly_buf(const LWPOLY *poly, const char *srs, char *output, int precision, const char *prefix)
static size_t asgml2_point_buf(const LWPOINT *point, const char *srs, char *output, int precision, const char *prefix)
static size_t asgml2_line_buf(const LWLINE *line, const char *srs, char *output, int precision, const char *prefix)
References asgml2_line_buf(), asgml2_point_buf(), asgml2_poly_buf(), LWCOLLECTION::geoms, LINETYPE, MULTILINETYPE, MULTIPOINTTYPE, MULTIPOLYGONTYPE, LWCOLLECTION::ngeoms, POINTTYPE, POLYGONTYPE, precision, LWGEOM::type, LWCOLLECTION::type, and ovdump::type.
Referenced by asgml2_collection_buf(), and asgml2_multi().