Getting a state by ID

To get a specific state using the primary key ID of the state, we can add a URL variable that will check for an integer ID. It is returned with the geometry as a geojson:

@app.route('/nba/api/v0.1/state/<int:state_id>', methods=['GET'])
def get_state(state_id):
state = session.query(State).get(state_id)
geojson = shapely.geometry.geo.mapping(to_shape(state.geom))
data = [{"type": "Feature", "properties":{"name":state.name},
"geometry":{"type":"MultiPolygon", "coordinates":[geojson["coordinates"]]},
}]
return jsonify({"type": "FeatureCollection","features":data})
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset