View
10.346
Download
17
Category
Tags:
Preview:
DESCRIPTION
FOSS4G 2011 Presentation What better way to perform geoprocessing than on a graph! And what better dataset to play with than Open Street Map! Since we presented Neo4j Spatial at FOSS4G last year, our support for geoprocessing functions and for modeling, editing and visualization of OSM data has improved considerably. We will discuss the advantages of using a graph database for geographic data and geoprocessing, and we will demonstrate this using the amazing Open Street Map data model.
Citation preview
Neo4jSpatial
Craig TavernerNeo Technology / AmanziTel
#neo4j@craigtavernercraig@amanzi.com
Geoprocessing with Neo4j-Spatial and OSM
Where are the Mushrooms?
Where are the Mushrooms?
Geoprocessing with Neo4j-Spatial
Intro to Neo4j and Neo4j Spatial
Recap on graph databases and 2010 work
Geoprocessing
LBS and SimplePointLayer
Routing OSM
GSoC 2011 – Geoprocessing functions
Data Mining OSM
What's next
Geoprocessing pipeline
Cool domains: artistic maps
NoSQL
Not Only SQLNot Only SQL
NOSQL data models
Bigtable clones
Key-value stores
Document databases
Graph databases
Data complexity
Data
siz
e
Neo4j – Nodes, Relationships, Properties
Nodes have different properties
Matrix characters: People vs. Programs
Build structure as you go
Who loves Neo?
Neo4j Spatial 2010
GSoC 2010
Core
Storage, GeometryEncoder
Search/RTree, Operations
I/O (Shapefile)
Extensions
Geotools Datastore
GeoServer & uDig
Ruby API
neo4j-spatial.rb (Rubygem)
OpenStreetMap
Import OSM, Dynamic Layers (JSON & CQL)
Export Shapefiles, and SLD styled PNG
OpenStreetMap
OSM
RTree
DynamicLayers
DynamicLayers
Neo4j-Spatial 2011
OSM
Performance
Changesets and Users
Geoprocessing
LBS and SimplePointLayer
Routing OSM
GSoC 2011 – Geoprocessing functions
Data Mining OSM
What's next
Geoprocessing pipeline
Cool domains: artistic maps
Finding things close to other thingshttp://blog.neo4j.org/2011/03/neo4j-spatial-part1-finding-things.html
Finding things close to other thingshttp://blog.neo4j.org/2011/03/neo4j-spatial-part1-finding-things.html
Routing with OSM
Data Mining OSM
timestamp > 1207014810000 and timestamp < 1208310810000 and ( user = 'Zenon' or user = 'tomasCY' or user = 'muffu' or user = 'dcp' or user = 'cartOMike' or user = 'djanda' or user = 'Peter14' or user = 'toaster' or user = 'user_7363' or user = 'lyx')
GSoC 2011 – Geoprocessing Functions
GSoC 2011 – Geoprocessing Functions
Geoprocessing Pipeline
Artistic Maps
Artistic Maps
Artistic Maps
Graph Indexes
Tree indexes in the graph
R-Tree
KD-Tree
Index is part of the data model
Index is part of the statistics
Future
Editing
Fine Grained Geotools Feature Editing
OSM Editor
OSM
Caching sub-graphs (desktop & mobile)
More Dynamic Layers & Shapefile export
Topology
Persist all topological results in graph
Benchmarking & Performance
Improved indexing
Composite index
API References
Wiki, Code, API references
http://wiki.neo4j.org/content/Neo4j_Spatial
http://github.com/neo4j/neo4j-spatial
http://components.neo4j.org/neo4j-spatial
Mailing list: neo4j@lists.neo4j.org
http://neo4j.org/community/list/
Recommended