Definition at line 590 of file lwout_gml.c.
591{
592 uint32_t i;
595
596
599
602 {
604 }
606 {
608 }
610
611 for (i = 0; i < poly->
nrings; ++i)
612 {
614 i ? "<%sinterior>" : "<%sexterior>",
616
617 subgeom = poly->
rings[i];
619 {
623 {
625 }
630 }
632 {
638 }
640 {
646 }
647
649 i ? "</%sinterior>" : "</%sexterior>",
651 }
653}
#define FLAGS_GET_Z(flags)
static void asgml3_compound(stringbuffer_t *sb, const LWCOMPOUND *col, const GML_Options *opts)
static void asgml3_circstring(stringbuffer_t *sb, const LWCIRCSTRING *circ, const GML_Options *opts)
static void asgml3_ptarray(stringbuffer_t *sb, const POINTARRAY *pa, const GML_Options *opts)
int stringbuffer_aprintf(stringbuffer_t *s, const char *fmt,...)
Appends a formatted string to the current string buffer, using the format and argument list provided.
static void stringbuffer_append(stringbuffer_t *s, const char *a)
Append the specified string to the stringbuffer_t.
References asgml3_circstring(), asgml3_compound(), asgml3_ptarray(), CIRCSTRINGTYPE, COMPOUNDTYPE, LWCURVEPOLY::flags, FLAGS_GET_Z, IS_DIMS, LINETYPE, LWCURVEPOLY::nrings, LWCURVEPOLY::rings, GML_Options::srs, stringbuffer_append(), and stringbuffer_aprintf().
Referenced by asgml3_multisurface(), and lwgeom_to_gml3().