1127 "POINT (2.2945672355 48.85822923236)",
1128 "POINTZ (2.2945672355 48.85822923236 15)",
1129 "POINTM (2.2945672355 48.85822923236 12)",
1130 "POINT ZM (2.2945672355 48.85822923236 12 2)",
1131 "MULTIPOINT ((-76.45402132523 44.225406213532))",
1132 "MULTIPOINT Z ((-76.45402132523 44.225406213532 112))",
1133 "MULTIPOINT ZM ((-76.45402132523 44.225406213532 112 44))",
1134 "LINESTRING (2.2945672355 48.85822923236, -76.45402132523 44.225406213532)",
1135 "LINESTRING Z (2.2945672355 48.85822923236 6, -76.45402132523 44.225406213532 8)",
1136 "LINESTRING ZM (2.2945672355 48.85822923236 3 2, -76.45402132523 44.225406213532 9 4)",
1137 "MULTILINESTRING ((2.2945672355 48.85822923236, -76.45402132523 44.225406213532))",
1138 "MULTILINESTRING Z ((2.2945672355 48.85822923236 4, -76.45402132523 44.225406213532 3))"
1141 for ( i = 0; i < (
sizeof ewkt/
sizeof(
char*)); i++ )
1145 GBOX box_from_lwgeom;
1158 CU_ASSERT_TRUE(
gbox_same(&box_from_peek, &box_from_lwgeom));
int gbox_same(const GBOX *g1, const GBOX *g2)
Check if 2 given Gbox are the same.
void gbox_float_round(GBOX *gbox)
Round given GBOX to float boundaries.
void gbox_init(GBOX *gbox)
Zero out all the entries in the GBOX.
int gserialized1_peek_gbox_p(const GSERIALIZED *g, GBOX *gbox)
int gserialized1_has_bbox(const GSERIALIZED *gser)
Check if a GSERIALIZED has a bounding box without deserializing first.
GSERIALIZED * gserialized1_from_lwgeom(LWGEOM *geom, size_t *size)
Allocate a new GSERIALIZED from an LWGEOM.
void lwgeom_free(LWGEOM *geom)
#define LW_PARSER_CHECK_NONE
int lwgeom_calculate_gbox(const LWGEOM *lwgeom, GBOX *gbox)
Calculate bounding box of a geometry, automatically taking into account whether it is cartesian or ge...
LWGEOM * lwgeom_from_wkt(const char *wkt, const char check)