1. Multi-Thematic Spatial Databases
Experience designing and implementing
Dr. Conor Mc Elhinney
Dr. Paul Lewis
Postdoctoral Researcher
Mobile Mapping Group
12. i2maps Group
1 Senior Researcher
1 Post-doc
2 PhDs +1 PHD GeoCrowd
Computer Science, Maths, GIS
Dr. Alexei Pozdnoukhov, Dr. Christian Kaisler
Fergal Walsh
13. Learning from data Streams
i2maps What we do at NCG:
Scalable methods of spatial analytics
14. Learning from data Streams
i2maps What we do at NCG:
Scalable methods of spatial analytics
Machine learning and data mining
15. Learning from data Streams
i2maps What we do at NCG:
Scalable methods of spatial analytics
Machine learning and data mining
Stream Handler
{x, y} M
f (.) i K (., xi )
Analysis and i 1
Modeling
new
{ i} (.), ( xi ) H
Dictionary of models MapReduce
xOLD
16. Learning from data Streams
i2maps What we do at NCG:
Scalable methods of spatial analytics
Machine learning and data mining
Distributed approaches to spatial statistics
Stream Handler
{x, y} M
f (.) i K (., xi )
Analysis and i 1
Modeling
new
{ i} (.), ( xi ) H
Dictionary of models MapReduce
xOLD
17. What we have experience with
Handling and proccessing of TBs of
18. What we have experience with
Handling and proccessing of TBs of
Multi-thematic data
19. What we have experience with
Handling and proccessing of TBs of
Multi-thematic data
Temporal data
20. What we have experience with
Handling and proccessing of TBs of
Multi-thematic data
Temporal data
Multi-sensor data
21. What we have experience with
Handling and proccessing of TBs of
Multi-thematic data
Temporal data
Multi-sensor data
using spatial information
53. What next
Process the data in real time
Extract or compress to find a
model for the relevant data
54. What next
Process the data in real time
Extract or compress to find a
model for the relevant data
Store this model for future
processing
55. What next
Process the data in real time
Extract or compress to find a
model for the relevant data
Store this model for future
processing
Leads to the problem of what
do we model and store?
59. Processing data streams
Human activity on geo-referenced
communication networks
At least two categories we need to
understand:
60. Processing data streams
Human activity on geo-referenced
communication networks
At least two categories we need to
understand:
Dynamics of links
61. Processing data streams
Human activity on geo-referenced
communication networks
At least two categories we need to
understand:
Dynamics of links
Activity level at nodes
62. Enabling data speak for themselves
Air Quality Sensor Weather Measurements VGI Feed (e.g. Twitter) Surveillance Camera
SMS Web Page XML Video
Push Polling Stream Stream
Data Receiver Data Crawler Stream Handler Stream Handler
Static Data
Static Data
Static Data Analysis and
Spatial Database
Modeling
Spatio-Temporal Data
i2maps
Web Service
KML/CSV/etc GeoJSON Spatio-Temporal Queries
Interactive Spatio-Temporal
Information Visualiser
63. Enabling data speak for themselves
Air Quality Sensor Weather Measurements VGI Feed (e.g. Twitter) Surveillance Camera
SMS Web Page XML Video
Push Polling Stream Stream
Data Receiver Data Crawler Stream Handler Stream Handler
Spatial
Static Data
Static Data
Static Data Analysis and
Database Spatial Database
Dictionary of models Modeling
Spatio-Temporal Data
i2maps
Web Service
KML/CSV/etc GeoJSON Spatio-Temporal Queries
Interactive Spatio-Temporal
Information Visualiser
66. What exists
Files / DBs / SDBs
Files still extremely common
67. What exists
Files / DBs / SDBs
Files still extremely common
SDBs are what is needed
68. What exists
Files / DBs / SDBs
Files still extremely common
SDBs are what is needed
Multi-source, sensor, type data
69. Our Aims
Unified approach to storing multi-
thematic data
70. Our Aims
Unified approach to storing multi-
thematic data
Efficient data upload / access/
storage
71. Our Aims
Unified approach to storing multi-
thematic data
Efficient data upload / access/
storage
Searchable in Time/ Space / by
Attributes
72. Our Aims
Unified approach to storing multi-
thematic data
Efficient data upload / access/
storage
Searchable in Time/ Space / by
Attributes
Incorporating Visualisations into
all solutions