Definition at line 401 of file lwout_gml.c.
402{
405
406 if (shortline)
407 {
409 }
410 else
411 {
413 }
414
417
419 {
421 return;
422 }
424
425 if (!shortline)
426 {
429 }
430
432 {
434 }
435 else
436 {
438 }
439
442
443 if (shortline)
444 {
446 }
447 else
448 {
452 }
453}
#define LW_GML_SHORTLINE
For GML3, use <LineString> rather than <Curve> for lines.
#define FLAGS_GET_Z(flags)
int lwline_is_empty(const LWLINE *line)
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_ptarray(), LWLINE::flags, FLAGS_GET_Z, IS_DIMS, LW_GML_SHORTLINE, lwline_is_empty(), LWLINE::points, stringbuffer_append(), and stringbuffer_aprintf().
Referenced by asgml3_collection(), asgml3_multi(), asgml3_multicurve(), and lwgeom_to_gml3().