Online Meetup: Neo4j Spatial (Dec 6)

Neo4j 3.4 delivered some powerful new spatial and temporal features for modeling and querying graphs that include location and date-time elements. In this talk we will show you how these capabilities can be used to build web application with interactive maps that allow intuitive querying of spatial and temporal graphs. To really turbo-charge your application we'll show you how to import data from the single biggest spatial graph ever, the OpenStreetMap graph, as well as how to extend the capabilities of Neo4j from mere point locations to polygon searches.

OSM Routing App - GitHub - johnymontana/osm-routing-app: Simple React app to demonstrate routing with OpenStreetMap data and Neo4j
OSM importer and route graph generation procedures GitHub - neo4j-contrib/osm: OSM Data Model for Neo4j
the 'point in polygon' function - GitHub - craigtaverner/spatial-3d: Utilities and Algorithms for 3D Objects
generally useful for many things, we used it for batching the imports GitHub - neo4j-contrib/neo4j-apoc-procedures: Awesome Procedures On Cypher for Neo4j - codenamed "apoc"                     If you like it, please ★ above ⇧            

YouTube Video:


My recent discovery of (and subsequent crush on) the d3.js library is what had me sign up for Online Meetup: Neo4j Spatial. Any suggestions for a first things first approach to data modeling/visualization from more seasoned developers’ perspective with hindsight (as per ”if I could learn what I know now, again - I’d start with ‘xyz’ ”) would be greatly appreciated. Also curious of this event will be recorded/available for viewing following it’s scheduled duration.

Thanks so much. - @taytbicknell

Hi @taytbicknell, I think it's best to ask questions about visualization and graph app development as new questions in the categories #neo4j-graph-platform:visualization or #neo4j-graph-platform:graph-apps. I used react here only because Will Lyon used react to build the original. If I were to build another from scratch, I'd likely use react but only because I have some familiarity with it.

For the video, you can take a look at YouTube at All About Neo4j Spatial (Neo4j Online Meetup #44) - YouTube

1 Like

Used a number of different javascript frameworks - definitely react is the way to go for geospatial visualizations. There is a lot of routing/state management involved once you get past the simple map aspect in making an interactive spatial->text->graph search/visualization UX. We originally did our dataLink platform using angular, and ended up having to re-write in react as the routing/state management became a nightmare... React solves much of that, although there is certainly a learning curve..

1 Like

Thanks for submitting!

I've added a tag that allows your blog to be displayed on the community home page!