Compelling location-based services require more than simple “what’s near me?” operations. The Open Street Map dataset is a perfect example of a rich geographically-based wiki that can be used for much more than map rendering.
With the newly released Neo4j Spatial, any data can be adapted to complex queries with geographic components like “Select all streets in the Municipality of NYC where at least 2 of my friends are walking right now”.
The talk will demonstrate the important benefits of modeling geodata in a graph, the main components needed to expose data to geo stacks like map servers, and explain how the Open Street Map dataset is modeled in Neo4j. I’ll show how using Neo4j unlocks the full potential of the OSM data far beyond just rendering maps.
There will also be some cool examples of Neo4j Spatial, from Telecomms network planning, Web-based AJAX GIS systems, topology editing and routing to REST and Web Feature Service endpoints, all in a single stack.
This is Location-based Services on steroids!
Axa Assurance Maroc - Insurer Innovation Award 2024
Neo4j Spatial - GIS for the rest of us.
1. Neo4j Spatial -
GIS for the rest
of us.
OSCON Data 2011
#neo4j
Peter Neubauer @peterneubauer
Neo Technology peter@neotechnology.com
Saturday, July 30, 2011
2. We are hiring.
Now.
Contact me.
#neo4j
@peterneubauer
peter@neotechnology.com
Saturday, July 30, 2011
7. The Neo4j model: Property Graph
name = “Emil”
age = 29
sex = “yes”
1 2
type = KNOWS
time = 4 years 3
type = car
vendor = “SAAB”
model = “95 Aero”
Saturday, July 30, 2011
83. Next steps
Neo4j Spatial
Cypher, Gremlin, CQL dynamic querying
Graph Geoprocessing domain level - GSoC 2011
Index Performance optimizations
Saturday, July 30, 2011
84. Next steps
Neo4j Spatial
Cypher, Gremlin, CQL dynamic querying
Graph Geoprocessing domain level - GSoC 2011
Index Performance optimizations
Pluggable indexing, Composite Index
Saturday, July 30, 2011
85. Next steps
Neo4j Spatial
Cypher, Gremlin, CQL dynamic querying
Graph Geoprocessing domain level - GSoC 2011
Index Performance optimizations
Pluggable indexing, Composite Index
Routing API support
Saturday, July 30, 2011
86. Next steps
Neo4j Spatial
Cypher, Gremlin, CQL dynamic querying
Graph Geoprocessing domain level - GSoC 2011
Index Performance optimizations
Pluggable indexing, Composite Index
Routing API support
OSM
Saturday, July 30, 2011
87. Next steps
Neo4j Spatial
Cypher, Gremlin, CQL dynamic querying
Graph Geoprocessing domain level - GSoC 2011
Index Performance optimizations
Pluggable indexing, Composite Index
Routing API support
OSM
uDig OSM Topology editor - GSoC 2011
Saturday, July 30, 2011
88. Next steps
Neo4j Spatial
Cypher, Gremlin, CQL dynamic querying
Graph Geoprocessing domain level - GSoC 2011
Index Performance optimizations
Pluggable indexing, Composite Index
Routing API support
OSM
uDig OSM Topology editor - GSoC 2011
OSM tests Germany, US
Saturday, July 30, 2011
89. Next steps
Neo4j Spatial
Cypher, Gremlin, CQL dynamic querying
Graph Geoprocessing domain level - GSoC 2011
Index Performance optimizations
Pluggable indexing, Composite Index
Routing API support
OSM
uDig OSM Topology editor - GSoC 2011
OSM tests Germany, US
Stitching for OSM datasets
Saturday, July 30, 2011
90. Get involved!
http://github.com/neo4j/neo4j-spatial
http://neo4j.org
Saturday, July 30, 2011
91. And - we are hiring!
http://neotechnology.com
44
Saturday, July 30, 2011