365 json_object *
type = NULL;
370 lwerror(
"invalid GeoJSON representation");
377 lwerror(
"unknown GeoJSON type");
381 name = json_object_get_string(
type);
383 if (strcasecmp(name,
"Point") == 0)
386 if (strcasecmp(name,
"LineString") == 0)
389 if (strcasecmp(name,
"Polygon") == 0)
392 if (strcasecmp(name,
"MultiPoint") == 0)
395 if (strcasecmp(name,
"MultiLineString") == 0)
398 if (strcasecmp(name,
"MultiPolygon") == 0)
401 if (strcasecmp(name,
"GeometryCollection") == 0)
404 lwerror(
"invalid GeoJson representation");
void lwerror(const char *fmt,...)
Write a notice out to the error handler.
static LWGEOM * parse_geojson_geometrycollection(json_object *geojson, int *hasz)
static LWGEOM * parse_geojson_multipoint(json_object *geojson, int *hasz)
static LWGEOM * parse_geojson_multipolygon(json_object *geojson, int *hasz)
static LWGEOM * parse_geojson_multilinestring(json_object *geojson, int *hasz)
static LWGEOM * parse_geojson_linestring(json_object *geojson, int *hasz)
static LWGEOM * parse_geojson_polygon(json_object *geojson, int *hasz)
static LWGEOM * parse_geojson_point(json_object *geojson, int *hasz)
static json_object * findMemberByName(json_object *poObj, const char *pszName)