Polygon Geometry.
Definition at line 267 of file lwout_geojson.c.
References asgeojson_bbox_size(), asgeojson_srs_size(), LWPOLY::flags, FLAGS_GET_Z, LWPOLY::nrings, pointArray_geojson_size(), and LWPOLY::rings.
Referenced by asgeojson_geom_size(), and asgeojson_poly().
272 size =
sizeof(
"{\"type\":\"Polygon\",");
275 size +=
sizeof(
"\"coordinates\":[");
276 for (i=0; i<poly->
nrings; i++)
279 size +=
sizeof(
"[]");
281 size +=
sizeof(
",") * i;
282 size +=
sizeof(
"]}");
static size_t asgeojson_bbox_size(int hasz, int precision)
Handle Bbox.
#define FLAGS_GET_Z(flags)
Macros for manipulating the 'flags' byte.
static size_t asgeojson_srs_size(char *srs)
Handle SRS.
static size_t pointArray_geojson_size(POINTARRAY *pa, int precision)
Returns maximum size of rendered pointarray in bytes.