Revision 6b29966e4ae339881c795d5cd9a9d45d9c34fe6e authored by Eric Fischer on 29 March 2018, 20:03:25 UTC, committed by GitHub on 29 March 2018, 20:03:25 UTC
Check integrity of sqlite3 file before decoding or tile-joining
2 parent s 0304d16 + 7f843c4
Raw File
read_json.hpp
#define GEOM_POINT 0	   /* array of positions */
#define GEOM_MULTIPOINT 1      /* array of arrays of positions */
#define GEOM_LINESTRING 2      /* array of arrays of positions */
#define GEOM_MULTILINESTRING 3 /* array of arrays of arrays of positions */
#define GEOM_POLYGON 4	 /* array of arrays of arrays of positions */
#define GEOM_MULTIPOLYGON 5    /* array of arrays of arrays of arrays of positions */
#define GEOM_TYPES 6

extern const char *geometry_names[GEOM_TYPES];
extern int geometry_within[GEOM_TYPES];
extern int mb_geometry[GEOM_TYPES];

void json_context(json_object *j);
void parse_geometry(int t, json_object *j, drawvec &out, int op, const char *fname, int line, json_object *feature);

void stringify_value(json_object *value, int &type, std::string &stringified, const char *reading, int line, json_object *feature);
back to top