PostGIS  3.3.9dev-r@@SVN_REVISION@@

◆ asgeojson_triangle_size()

static size_t asgeojson_triangle_size ( const LWTRIANGLE tri,
const char *  srs,
GBOX bbox,
int  precision 
)
static

Triangle Geometry.

Definition at line 217 of file lwout_geojson.c.

218 {
219  int size;
220 
221  size = sizeof("{'type':'Polygon',");
222  if (srs)
223  size += asgeojson_srs_size(srs);
224  if (bbox)
226  size += sizeof("'coordinates':[[]]}");
228 
229  return size;
230 }
static uint8_t precision
Definition: cu_in_twkb.c:25
#define FLAGS_GET_Z(flags)
Definition: liblwgeom.h:180
static size_t pointArray_geojson_size(POINTARRAY *pa, int precision)
static size_t asgeojson_srs_size(const char *srs)
Handle SRS.
Definition: lwout_geojson.c:97
static size_t asgeojson_bbox_size(int hasz, int precision)
Handle Bbox.
lwflags_t flags
Definition: liblwgeom.h:512
POINTARRAY * points
Definition: liblwgeom.h:510

References asgeojson_bbox_size(), asgeojson_srs_size(), LWTRIANGLE::flags, FLAGS_GET_Z, pointArray_geojson_size(), LWTRIANGLE::points, and precision.

Here is the call graph for this function: