Wondering if a point is inside a city park? Know your latitude and longitude but not sure which city council district you're in? Want to know all the Seattle-related boundaries that a point is inside?
Send a request like this:
https://boundaries-api.seattle.io/boundaries?long=-122.345002&lat=47.667044
Get a FeatureCollection
of the matching features from each dataset in response.
Additionally, you can append the extension .topojson
to receive the response back in TopoJSON, e.g., the previous request would become http://boundaries.seattle.io/boundaries.topojson?long=-122.345002&lat=47.667044
.
import requests
r = requests.get('https://boundaries-api.seattle.io/boundaries?long=-122.345002&lat=47.667044')
print(r.status_code)
print(r.headers['content-type'])
print(r.json())
var request = require('request')
request('https://boundaries-api.seattle.io/boundaries?long=-122.345002&lat=47.667044', function (err, res, body) {
if (err) return console.log(err)
console.log(res.statusCode)
console.log(body)
})
This project uses seattle-boundaries, a collection of geojson boundaries for the city of Seattle.
To get this project running on your computer:
git clone https://github.com/seattleio/boundaries-api.git
cd boundaries-api
npm install
npm start