PostGIS  3.4.0dev-r@@SVN_REVISION@@
lwout_gml.c File Reference
#include <string.h>
#include "liblwgeom_internal.h"
#include "liblwgeom.h"
#include "stringbuffer.h"
Include dependency graph for lwout_gml.c:

Go to the source code of this file.

Data Structures

struct  GML_Options
 

Functions

static void asgml2_ptarray (stringbuffer_t *sb, const POINTARRAY *pa, const GML_Options *opts)
 
static void asgml2_gbox (stringbuffer_t *sb, const GBOX *bbox, const GML_Options *opts)
 
static void asgml3_ptarray (stringbuffer_t *sb, const POINTARRAY *pa, const GML_Options *opts)
 
static void asgml3_gbox (stringbuffer_t *sb, const GBOX *bbox, const GML_Options *opts)
 
static void asgml2_point (stringbuffer_t *sb, const LWPOINT *point, const GML_Options *opts)
 
static void asgml2_line (stringbuffer_t *sb, const LWLINE *line, const GML_Options *opts)
 
static void asgml2_poly (stringbuffer_t *sb, const LWPOLY *poly, const GML_Options *opts)
 
static void asgml2_multi (stringbuffer_t *sb, const LWCOLLECTION *col, const GML_Options *opts)
 
static void asgml2_collection (stringbuffer_t *sb, const LWCOLLECTION *col, const GML_Options *opts)
 
static void asgml3_point (stringbuffer_t *sb, const LWPOINT *point, const GML_Options *opts)
 
static void asgml3_line (stringbuffer_t *sb, const LWLINE *line, const GML_Options *opts)
 
static void asgml3_poly (stringbuffer_t *sb, const LWPOLY *poly, const GML_Options *opts)
 
static void asgml3_circstring (stringbuffer_t *sb, const LWCIRCSTRING *circ, const GML_Options *opts)
 
static void asgml3_compound (stringbuffer_t *sb, const LWCOMPOUND *col, const GML_Options *opts)
 
static void asgml3_curvepoly (stringbuffer_t *sb, const LWCURVEPOLY *poly, const GML_Options *opts)
 
static void asgml3_triangle (stringbuffer_t *sb, const LWTRIANGLE *triangle, const GML_Options *opts)
 
static void asgml3_multi (stringbuffer_t *sb, const LWCOLLECTION *col, const GML_Options *opts)
 
static void asgml3_tin (stringbuffer_t *sb, const LWTIN *tin, const GML_Options *opts)
 
static void asgml3_psurface (stringbuffer_t *sb, const LWPSURFACE *psur, const GML_Options *opts)
 
static void asgml3_collection (stringbuffer_t *sb, const LWCOLLECTION *col, const GML_Options *opts)
 
static void asgml3_multicurve (stringbuffer_t *sb, const LWMCURVE *cur, const GML_Options *opts)
 
static void asgml3_multisurface (stringbuffer_t *sb, const LWMSURFACE *sur, const GML_Options *opts)
 
lwvarlena_tlwgeom_to_gml2 (const LWGEOM *geom, const char *srs, int precision, const char *prefix)
 
lwvarlena_tlwgeom_to_gml3 (const LWGEOM *geom, const char *srs, int precision, int opts, const char *prefix, const char *id)
 
lwvarlena_tlwgeom_extent_to_gml2 (const LWGEOM *geom, const char *srs, int precision, const char *prefix)
 
lwvarlena_tlwgeom_extent_to_gml3 (const LWGEOM *geom, const char *srs, int precision, int opts, const char *prefix)