SpatioTemporal
Download
Report
Transcript SpatioTemporal
Research Issues in Spatiotemporal Database Systems
Timos Sellis
Presented by
Handy Patriawan
Fall 2000
CS 599 – Spatial and Temporal Databases
Introduction
Common techniques and tools
R-Tree for both Spatial and Temporal
Join Spatial and Temporal into one
Proposed name: STDBMSs
Spatio-temporal DBMSs
Current application
Geographic Information Systems (GIS)
Environmental Information System
Multimedia
Fall 2000
CS 599 – Spatial and Temporal Databases
Introduction (cont’d)
Examples:
Fall 2000
CS 599 – Spatial and Temporal Databases
Introduction (cont’d)
CHOROCHRONOS
http://www.chorochronos.com
Issues to be addressed:
Ontology, structure and representation of
space and time
Data model and query language
GUI
Query processing, storage and indexing
techniques
Architecture
Fall 2000
CS 599 – Spatial and Temporal Databases
Introduction (cont’d)
Extension of Spatial or Temporal
DBMSs is not enough
Adding Temporal support to SDBMSs
Adding Spatial support to TDBMSs
Final frontier: unified Spatiotemporal DBMS
Spatio-temporal data structures,
operators and user-interfaces
Fall 2000
CS 599 – Spatial and Temporal Databases
Issues…
Ontological Issues
Ontology: the study or concern about what
kinds of things exist – what entity there are
in the universe (http://www.whatis.com)
Including Structure and Representation
Finding a common framework
• E.g. common structure and representation
Fall 2000
CS 599 – Spatial and Temporal Databases
Issues…
Ontological Issues (cont’d)
• Ontology of spatial entities: life and motion
Fall 2000
CS 599 – Spatial and Temporal Databases
Issues…
Ontological Issues (cont’d)
• Spatial objects are located “somewhere” in
space
Region
Object
Part Location
Fall 2000
CS 599 – Spatial and Temporal Databases
Issues…
Models and Languages for STDBMSs
Focus on 3 topics:
• Language for spatio-temporal relations
• Models and languages for STDBMSs
• Design and techniques for STDBMSs
Research is divided into 2 categories:
• Tight integration of spatial & temporal
• Adding spatial support to temporal
Fall 2000
CS 599 – Spatial and Temporal Databases
Issues…
Different classes of applications
Events in space & time, Moving region,
etc.
See [4] for more details
Different data structures &
operations has been defined as well
(see [4])
E.g. mpoint x mpoint -> mreal:distance
Fall 2000
CS 599 – Spatial and Temporal Databases
Issues…
Constraint database models
Development in spatio-temporal constraint-based
database model
Example: DEDALE
• Prototype of a constraint DBMS for spatio-temporal
information
• See http://www-rocq.inria.fr/verso/dedale/
• See http://sikkim.cnam.fr/dedale.html
• Still based on SQL
• Display the parts of roads which is inside the rectangle RECT
drawn on the screen
• Select SELECT(r.geometry, RECT)
From r in Roads
Where Satisfy(SELECT(r.geometry, RECT))
Fall 2000
CS 599 – Spatial and Temporal Databases
Issues…
Extending current SQL
STSQL
Allowing relations to have attributes that are
spatial or temporal
Not intended for movement of continuously
moving or changing objects
Y
t=n
Fall 2000
t=n+1
t=n+2
CS 599 – Spatial and Temporal Databases
X
Proposed Indexing for
Moving Object
“Indexing the Positions of Continuously Moving
Objects”
Simonas Saltenis, Christian S. Jensen, Scott T.
Leutenegger and Mario A. Lopez
Issues: How can we index a moving object (and or
changing object) during time periods?
Proposed solution:
• R*-Tree with time as parameter (boring….)
• Function…
Fall 2000
CS 599 – Spatial and Temporal Databases
Function for Indexing
Moving Objects
Y=X
Y
Y=3
t=n+1
t=n
Fall 2000
Y=X-2
t=n+2
Time
Function
n
Y=X
n+1
Y=X-2
n+2
Y=3
CS 599 – Spatial and Temporal Databases
X
Storage, Indexing and
Querying
Storage and Indexing:
Support for motion
Benchmarking
Indexing: R-Tree, Quadtree, etc.
Benchmark:
Make sure to include everything needed
Test access method, data generation, query
processing and result analysis
---> Common platform for benchmarking the
STDBMS as a whole
Fall 2000
CS 599 – Spatial and Temporal Databases
Storage, Indexing and
Querying
Query processing and optimization:
Efficient access for spatial, temporal
and spatio-temporal
Simple cost model for query
optimization
Study of spatial and temporal
constraint database
Fall 2000
CS 599 – Spatial and Temporal Databases
Conclusion
Good progress… still more work is
needed:
Devising clean and complete semantics
for data models and operators
Efficient implementation
Indexing and query optimization
Alternatives architectures for building
STDBMSs
Fall 2000
CS 599 – Spatial and Temporal Databases