Spatio-Temporal Databases. Outline Spatial Databases Temporal Databases Spatio-temporal Databases Multimedia Databases …..

Slides:



Advertisements
Similar presentations
Spatial Database Systems. Spatial Database Applications GIS applications (maps): Urban planning, route optimization, fire or pollution monitoring, utility.
Advertisements

Indexing and Range Queries in Spatio-Temporal Databases
Advanced Databases Temporal Databases Dr Theodoros Manavis
Continuous Intersection Joins Over Moving Objects Rui Zhang University of Melbourne Dan Lin Purdue University Kotagiri Ramamohanarao University of Melbourne.
Constructing Popular Routes from Uncertain Trajectories Authors of Paper: Ling-Yin Wei (National Chiao Tung University, Hsinchu) Yu Zheng (Microsoft Research.
Spatial Mining.
Spatial Database Systems
Indexing the Positions of Continuously Moving Objects Saltenis, Jensen, Leutenegger and Lopez.
--Presented By Sudheer Chelluboina. Professor: Dr.Maggie Dunham.
SPATIO-TEMPORAL DATABASES
Spatio-temporal Databases Time Parameterized Queries.
SPATIO-TEMPORAL DATABASES Intro. “Space by itself, and time by itself, are doomed to fade away into mere shadows, and only a kind union of the two will.
Spatio-Temporal Databases
Fall 2000CS 599 – Spatial and Temporal Databases Research Issues in Spatio- temporal Database Systems Timos Sellis Presented by Handy Patriawan.
Temporal Databases. Outline Spatial Databases Indexing, Query processing Temporal Databases Spatio-temporal ….
Computer Science Spatio-Temporal Aggregation Using Sketches Yufei Tao, George Kollios, Jeffrey Considine, Feifei Li, Dimitris Papadias Department of Computer.
Spatio-Temporal Databases. Introduction Spatiotemporal Databases: manage spatial data whose geometry changes over time Geometry: position and/or extent.
Spatiotemporal GIS: Incorporating Time Group 7 Nathan Hunstad, Kyle Martin Csci 5980.
1 SINA: Scalable Incremental Processing of Continuous Queries in Spatio-temporal Databases Mohamed F. Mokbel, Xiaopeng Xiong, Walid G. Aref Presented by.
Approximate querying about the Past, the Present, and the Future in Spatio-Temporal Databases Jimeng Sun, Dimitris Papadias, Yufei Tao, Bin Liu.
Multi-dimensional Indexes
Temporal Databases. Outline Spatial Databases Indexing, Query processing Temporal Databases Spatio-temporal ….
Spatial Information Systems (SIS) COMP Spatial access methods: Indexing.
Time Chapter 10 © Worboys and Duckham (2004)
An Incremental Refining Spatial Join Algorithm for Estimating Query Results in GIS Wan D. Bae, Shayma Alkobaisi, Scott T. Leutenegger Department of Computer.
Spatio-Temporal Databases. Introduction Spatiotemporal Databases: manage spatial data whose geometry changes over time Geometry: position and/or extent.
1 SINA: Scalable Incremental Processing of Continuous Queries in Spatio-temporal Databases Mohamed F. Mokbel, Xiaopeng Xiong, Walid G. Aref Presented by.
The Tornado Model: Uncertainty Model for Continuously Changing Data Byunggu Yu 1, Seon Ho Kim 2, Shayma Alkobaisi 2, Wan Bae 2, Thomas Bailey 3 Department.
Indexing Spatio-Temporal Data Warehouses Dimitris Papadias, Yufei Tao, Panos Kalnis, Jun Zhang Department of Computer Science Hong Kong University of Science.
Spatio-Temporal Databases. Outline Spatial Databases Temporal Databases Spatio-temporal Databases Multimedia Databases …..
Spatial Database Systems. Spatial Database Applications GIS applications (maps): Urban planning, route optimization, fire or pollution monitoring, utility.
Spatial Indexing. Spatial Queries Given a collection of geometric objects (points, lines, polygons,...) organize them on disk, to answer point queries.
Advanced Database Applications Database Indexing and Data Mining CS591-G1 -- Fall 2001 George Kollios Boston University.
Integrating Multi-Media with Geographical Information in the BORG Architecture R. George Department of Computer Science Clark Atlanta University Atlanta,
Fast Subsequence Matching in Time-Series Databases Christos Faloutsos M. Ranganathan Yannis Manolopoulos Department of Computer Science and ISR University.
Improving Min/Max Aggregation over Spatial Objects Donghui Zhang, Vassilis J. Tsotras University of California, Riverside ACM GIS’01.
AAU A Trajectory Splitting Model for Efficient Spatio-Temporal Indexing Presented by YuQing Zhang  Slobodan Rasetic Jorg Sander James Elding Mario A.
Spatial Data Management Chapter 28. Types of Spatial Data Point Data –Points in a multidimensional space E.g., Raster data such as satellite imagery,
Database management Systems, 3ed, R. Ramakrishnan and J. Gehrke1 Spatial Data Management Chapter 28.
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
1 Spatial-temporal Database and moving objects management.
CSIS7101 – Advanced Database Technologies Spatio-Temporal Data (Part 1) On Indexing Mobile Objects Kwong Chi Ho Leo Wong Chi Kwong Simon Lui, Tak Sing.
Geographic Information Systems Temporal GIS Lecture 8 Eng. Osama Dawoud.
Spatio-temporal Pattern Queries M. Hadjieleftheriou G. Kollios P. Bakalov V. J. Tsotras.
Spatial DBMS Spatial Database Management Systems.
August 30, 2004STDBM 2004 at Toronto Extracting Mobility Statistics from Indexed Spatio-Temporal Datasets Yoshiharu Ishikawa Yuichi Tsukamoto Hiroyuki.
Spatio-temporal databases
Trajectory Data Mining Dr. Yu Zheng Lead Researcher, Microsoft Research Chair Professor at Shanghai Jiao Tong University Editor-in-Chief of ACM Trans.
Efficient OLAP Operations in Spatial Data Warehouses Dimitris Papadias, Panos Kalnis, Jun Zhang and Yufei Tao Department of Computer Science Hong Kong.
1 Complex Spatio-Temporal Pattern Queries Cahide Sen University of Minnesota.
Indexing Time Series. Outline Spatial Databases Temporal Databases Spatio-temporal Databases Multimedia Databases Time Series databases Text databases.
Temporal Databases. Outline Spatial Databases Indexing, Query processing Temporal Databases Spatio-temporal ….
Spatio-Temporal Databases
ICDE-2006 Subramanian Arumugam Christopher Jermaine Department of Computer Science University of Florida 22nd International Conference on Data Engineering.
Temporal Data Modeling
Spatiotemporal GIS Standard GIS: Spatial Characteristics only Implicit time is usually “now” Spatiotemporal GIS: Adds concept of time What happened when.
Spatio-Temporal Databases. Term Project Groups of 2 students You can take a look on some project ideas from here:
CPT-S Advanced Databases 11 Yinghui Wu EME 49.
L12-S1 Spatiotmporal DB 2003 SJSU -- CmpE Database Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering.
Jeremy Iverson & Zhang Yun 1.  Chapter 6 Key Concepts ◦ Structures and access methods ◦ R-Tree  R*-Tree  Mobile Object Indexing  Questions 2.
1 Introduction to Spatial Databases Donghui Zhang CCIS Northeastern University.
CSIS7101 – Advanced Database Technologies Spatio-Temporal Data (Part 3) The MV3-Tree: A Spatio-Temporal Access Method for Timestamp and Interval Queries.
Presenters : Virag Kothari,Vandana Ayyalasomayajula Date: 04/21/2010.
Geo-Information & Spatial Datatypes
Spatial Data Management
Spatio-Temporal Databases
Multimedia Database.
Spatio-Temporal Databases
Temporal Databases.
Temporal Databases.
Presentation transcript:

Spatio-Temporal Databases

Outline Spatial Databases Temporal Databases Spatio-temporal Databases Multimedia Databases …..

Introduction Spatio-temporal Databases: manage spatial data whose geometry changes over time Geometry: position and/or extent Global change data: climate or land cover changes Transportation: cars, airplanes Animated movies/video DBs

ST DBs A special Temporal Database All the features of temporal database Attributes can be spatial also Extension of Spatial Databases Objects change instead of being static At any timestamp it is a conventional Spatial Database New Database type

Requirements Efficient Representation of Space and Time Data Models Query Languages Query processing and Indexing GUI for spatio-temporal datasets

Spatio-temporal Objects

ST Queries Selection Queries: “find all objects contained in a given area Q at a given time t” NN queries: “find which object became the closest to a given point s during time interval T,” Aggregate queries: “find how many objects passed through area Q during time interval T,” or, “find the fastest object that will pass through area Q in the next 5 minutes from now”

ST Queries join queries: “given two spatiotemporal relations R1 and R2, find pairs of objects whose extents intersected during the time interval T,” or “find pairs of planes that will come closer than 1 mile in the next 5 minutes” similarity queries: “find objects that moved similarly to the movement of a given object o over an interval T”

SP Data Types Moving Points Extent does not matter Each object is modeled as a point (moving vehicles in a GIS based transportation system) Moving regions Extent matters! Each object is represented by an MBR, the MBR can change as the object move (airplanes, storm,…)

SP Data Types Different Type of changes: Changes are applied discretely Urban planning: appearance or dis-appearance of buildings Changes are applied continuously Moving objects (eg. Vehicles)

Trajectories Moving objects create trajectories Usually we can sample the positions of the objects at periodic time intervals  t Linear Interpolation:easy and usually accurate enough Trajectory: a sequence of 2 or 3-dim locations

Temporal Environment Transaction or Valid time: (usually we assume transaction time) Two types of environments: Predicting the future positions: Each object has a velocity vector. The DB can predict the location at any time t>t now assuming linear movement. Queries refer to the future Storing the history. Queries refer to the past states of the spatial database

The Historical Environment Spatio-temporal Evolution

Indexing using R-trees Assume that time is another dimension, use a 3D R-tree Store the objects as their 3D MBR. How to compute that?

Problems of 3D R-tree How to store “now”? Use a large value… Common ending problem Long lived objects will have very long MBRs, difficult to cluster Extensive overlap and empty space  bad query performance for specific queries Also, works only for discrete changes