Takes a GEOMETRY and returns a SVG representation.
Definition at line 56 of file lwout_svg.c.
57{
58 char *ret = NULL;
60
61
63 {
65 ret[0] = '\0';
66 return ret;
67 }
68
69 switch (type)
70 {
73 break;
76 break;
79 break;
82 break;
85 break;
88 break;
91 break;
92
93 default:
94 lwerror(
"lwgeom_to_svg: '%s' geometry type not supported",
96 }
97
98 return ret;
99}
const char * lwtype_name(uint8_t type)
Return the type name string associated with a type number (e.g.
#define POINTTYPE
LWTYPE numbers, used internally by PostGIS.
void * lwalloc(size_t size)
void lwerror(const char *fmt,...)
Write a notice out to the error handler.
static int lwgeom_is_empty(const LWGEOM *geom)
Return true or false depending on whether a geometry is an "empty" geometry (no vertices members)
static char * assvg_multiline(const LWMLINE *mline, int relative, int precision)
static char * assvg_multipoint(const LWMPOINT *mpoint, int relative, int precision)
static char * assvg_point(const LWPOINT *point, int relative, int precision)
static char * assvg_collection(const LWCOLLECTION *col, int relative, int precision)
static char * assvg_line(const LWLINE *line, int relative, int precision)
static char * assvg_multipolygon(const LWMPOLY *mpoly, int relative, int precision)
static char * assvg_polygon(const LWPOLY *poly, int relative, int precision)
References assvg_collection(), assvg_line(), assvg_multiline(), assvg_multipoint(), assvg_multipolygon(), assvg_point(), assvg_polygon(), COLLECTIONTYPE, LINETYPE, lwalloc(), lwerror(), lwgeom_is_empty(), lwtype_name(), MULTILINETYPE, MULTIPOINTTYPE, MULTIPOLYGONTYPE, POINTTYPE, POLYGONTYPE, precision, and LWGEOM::type.
Referenced by do_svg_test(), do_svg_unsupported(), geography_as_svg(), and LWGEOM_asSVG().