PostGIS 3.0.6dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ asgeojson_bbox_buf()

static size_t asgeojson_bbox_buf ( char *  output,
GBOX bbox,
int  hasz,
int  precision 
)
static

Definition at line 146 of file lwout_geojson.c.

147{
148 char *ptr = output;
149
150 if (!hasz)
151 ptr += sprintf(ptr, "\"bbox\":[%.*f,%.*f,%.*f,%.*f],",
152 precision, bbox->xmin, precision, bbox->ymin,
153 precision, bbox->xmax, precision, bbox->ymax);
154 else
155 ptr += sprintf(ptr, "\"bbox\":[%.*f,%.*f,%.*f,%.*f,%.*f,%.*f],",
156 precision, bbox->xmin, precision, bbox->ymin, precision, bbox->zmin,
157 precision, bbox->xmax, precision, bbox->ymax, precision, bbox->zmax);
158
159 return (ptr-output);
160}
static uint8_t precision
Definition cu_in_twkb.c:25
double ymax
Definition liblwgeom.h:343
double zmax
Definition liblwgeom.h:345
double xmax
Definition liblwgeom.h:341
double zmin
Definition liblwgeom.h:344
double ymin
Definition liblwgeom.h:342
double xmin
Definition liblwgeom.h:340

References precision, GBOX::xmax, GBOX::xmin, GBOX::ymax, GBOX::ymin, GBOX::zmax, and GBOX::zmin.

Referenced by asgeojson_collection_buf(), asgeojson_line_buf(), asgeojson_multiline_buf(), asgeojson_multipoint_buf(), asgeojson_multipolygon_buf(), asgeojson_point_buf(), asgeojson_poly_buf(), and asgeojson_triangle_buf().

Here is the caller graph for this function: