PostGIS  3.0.6dev-r@@SVN_REVISION@@

◆ 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_point_buf(), and asgeojson_triangle_buf().

Here is the caller graph for this function: