Geospatial analysis made easy with PostGIS and Geoalchemy
summary
Shows how PostGIS stores shapefiles and OpenStreetMap extracts, how PostGIS spatial index and bounding boxes cut million‑polygon queries down to milliseconds, and how GeoAlchemy integration wires those queries into Python. Describes a live Flask valuation platform using regression and gradient‑boosted trees plus comparable‑transaction radius (~500 m), serving results in about one second, running on AWS and Docker. Data scale: a few hundred thousand properties and ~1M polygons, and the pipeline actually works end to end.
AI-written summary · about
chapters (7)
- 0:00Cassava and valuation intro
- 5:32Geospatial tools and PostGIS
- 10:45Storing geospatial data
- 16:33Querying spatial data
- 20:02Geoalchemy for Python
- 21:04Performance insights
- 27:37Q&A
related talks
46mGetting Down To Earth: Geospatial Analysis With Rails
19mThe Power of GeoDjango
29mGeospatial Analysis using Python
41mHow to GIS with Python
29mGeospatial Validations Using FastAPI and PostGIS
53mSpatial Programming for the Rubyist
16mMapping the Census with PostGIS, Python, and...
50m–Mom, can we have G**gle Maps? –We have G**gle Maps at home
