def get_all_shape_datasets(): """ Fetches metadata for every shape dataset in meta_shape """ try: response_skeleton = { 'meta': { 'status': 'ok', 'message': '', }, 'objects': [] } geom = request.args.get('location_geom__within') if geom: geom = make_sql_ready_geom(geom) public_listing = ShapeMetadata.index(geom) response_skeleton['objects'] = public_listing status_code = 200 except Exception as e: print e.message response_skeleton = { 'meta': { 'status': 'error', 'message': '', } } status_code = 500 resp = make_response(json.dumps(response_skeleton), status_code) resp.headers['Content-Type'] = 'application/json' return resp
def get_all_shape_datasets(): """ Fetches metadata for every shape dataset in meta_shape """ try: response_skeleton = { 'meta': { 'status': 'ok', 'message': '', }, 'objects': [] } public_listing = ShapeMetadata.index(caller_session=session) response_skeleton['objects'] = public_listing status_code = 200 except Exception as e: print e.message response_skeleton = { 'meta': { 'status': 'error', 'message': '', } } status_code = 500 resp = make_response(json.dumps(response_skeleton), status_code) resp.headers['Content-Type'] = 'application/json' return resp
def get_all_shape_datasets(): """ Fetches metadata for every shape dataset in meta_shape """ try: response_skeleton = { 'meta': { 'status': 'ok', 'message': '', }, 'objects': [] } geom = request.args.get('location_geom_within') if geom: geom = make_sql_ready_geom(geom) public_listing = ShapeMetadata.index(geom) response_skeleton['objects'] = public_listing status_code = 200 except Exception as e: print e.message response_skeleton = { 'meta': { 'status': 'error', 'message': '', } } status_code = 500 resp = make_response(json.dumps(response_skeleton), status_code) resp.headers['Content-Type'] = 'application/json' return resp
def get_all_shape_datasets(): """Fetches metadata for every shape dataset in meta_shape. """ try: response_skeleton = { 'meta': { 'status': 'ok', 'message': '', }, 'objects': [] } geom = request.args.get('location_geom__within') simple_bbox = request.args.get('simple_bbox') if geom: geom = make_fragment_str( extract_first_geometry_fragment(geom) ) if simple_bbox: public_listing = ShapeMetadata.simple_index(geom) else: public_listing = ShapeMetadata.index(geom) response_skeleton['objects'] = public_listing status_code = 200 except Exception as e: response_skeleton = { 'meta': { 'status': 'error', 'message': str(e), } } status_code = 500 resp = make_response(json.dumps(response_skeleton, default=str), status_code) resp.headers['Content-Type'] = 'application/json' return resp
def get_all_shape_datasets(): """Fetches metadata for every shape dataset in meta_shape. """ try: response_skeleton = { 'meta': { 'status': 'ok', 'message': '', }, 'objects': [] } geom = request.args.get('location_geom__within') simple_bbox = request.args.get('simple_bbox') if geom: geom = make_fragment_str(extract_first_geometry_fragment(geom)) if simple_bbox: public_listing = ShapeMetadata.simple_index(geom) else: public_listing = ShapeMetadata.index(geom) response_skeleton['objects'] = public_listing status_code = 200 except Exception as e: response_skeleton = { 'meta': { 'status': 'error', 'message': str(e), } } status_code = 500 resp = make_response(json.dumps(response_skeleton, default=str), status_code) resp.headers['Content-Type'] = 'application/json' return resp