Building Geospatial GraphQL APIs By Leveraging GraphQL Database Integrations
summary
Shows how to expose geospatial types and filters by wiring PostGIS through GraphQL (using PostGIS + PostGraphile) and by using Neo4j’s GraphQL library to auto-generate resolvers that translate queries into a single database query (Cypher) at the root. Demonstrates radius and bounding-box searches (examples: within 500 m and within 3.5 km), uses the @cypher directive to run custom logic, and builds a working router over OpenStreetMap with Dijkstra’s shortest path on intersections that returns the route nodes for rendering.
AI-written summary · about
chapters (12)
- 0:00Introduction and speaker intro
- 1:49Geospatial data and cartography
- 3:55Graphs in geospatial data
- 5:21PostGIS and GraphQL integration
- 7:30Graph model and GraphQL
- 9:13Neo4j GraphQL library
- 12:47How GraphQL integrations work
- 14:11Spatial search in Neo4j
- 15:59Demo: Routing app data setup
- 17:04Pathfinding in Neo4j
- 20:17Demo: GraphQL routing API
- 23:48Resources and closing
related talks
23mLocation Insights for Your Graphs with Neo4j, PostGIS, and Brickgraph
02h 44mBuilding Geographical APIs with Open Data, PostgreSQL & PostGIS
46mGetting Down To Earth: Geospatial Analysis With Rails
19mThe Power of GeoDjango
50m–Mom, can we have G**gle Maps? –We have G**gle Maps at home
21mThe Open Source Geospatial Community, PostGIS, & Postgres
53mSpatial Programming for the Rubyist
47mPostGIS and pgRouting: Extensions for spatial data in PostgreSQL
