Modeling Storing and Mining Moving Object Databases Proceedings of the International Database Engineering and Applications Symposium (IDEAS’04) Sotiris.

Slides:



Advertisements
Similar presentations
Three-Step Database Design
Advertisements

Ontology Assessment – Proposed Framework and Methodology.
Kien A. Hua Division of Computer Science University of Central Florida.
On Map-Matching Vehicle Tracking Data
Chapter Information Systems Database Management.
1 SWE Introduction to Software Engineering Lecture 13 – System Modeling.
Geographic Information Systems
Dieter Pfoser, LBS Workshop1 Issues in the Management of Moving Point Objects Dieter Pfoser Nykredit Center for Database Research Aalborg University, Denmark.
© Copyright 2011 John Wiley & Sons, Inc.
Concept Mapping. What is Concept Mapping ? Concept mapping is a technique for representing knowledge in graphs. This technique was developed by Professor.
Class Number – CS 304 Class Name - DBMS Instructor – Sanjay Madria Instructor – Sanjay Madria Lesson Title – ER Model.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Databases Chapter 11.
Prepared by Abzamiyeva Laura Candidate of the department of KKGU named after Al-Farabi Kizilorda, Kazakstan 2012.
Software Design Description (SDD) Diagram Samples
Management Information Systems, 4 th Edition 1 Chapter 8 Data and Knowledge Management.
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
NURS 4006 Nursing Informatics
National Survey and Cadastre – Denmark Conceptual Modeling of Geographic Databases - Emphasis on Relationships among Geographic Databases Anders Friis-Christensen.
1 Introduction to Modeling Languages Striving for Engineering Precision in Information Systems Jim Carpenter Bureau of Labor Statistics, and President,
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
Chapter 3 Sections 3.5 – 3.7. Vector Data Representation object-based “discrete objects”
Chapter 2 CIS Sungchul Hong
CST203-2 Database Management Systems Lecture 2. One Tier Architecture Eg: In this scenario, a workgroup database is stored in a shared location on a single.
GEOPKDD - Meeting Venezia 17 Oct 051 Privacy-preserving data warehousing for spatio- temporal data Maria L. Damiani, Università Milano (I)
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model.
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 2/1 Copyright © 2004 Please……. No Food Or Drink in the class.
AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang  Dieter Pfoser Christian S. Jensen Yannis Theodoridis.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
Dimitrios Skoutas Alkis Simitsis
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
 Three-Schema Architecture Three-Schema Architecture  Internal Level Internal Level  Conceptual Level Conceptual Level  External Level External Level.
Geographic Information Systems Temporal GIS Lecture 8 Eng. Osama Dawoud.
Database Systems DBMS Environment Data Abstraction.
9-1 © Prentice Hall, 2007 Chapter 9: Analysis Classes Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Rupa Tiwari, CSci5980 Fall  Course Material Classification  GIS Encyclopedia Articles  Classification Diagram  Course – Encyclopedia Mapping.
Spatial Databases - Introduction Spring, 2015 Ki-Joune Li.
1Mr.Mohammed Abu Roqyah. Database System Concepts and Architecture 2Mr.Mohammed Abu Roqyah.
Management Information Systems, 4 th Edition 1 Chapter 8 Data and Knowledge Management.
Behavior Control of Virtual Vehicle
DATA RESOURCE MANAGEMENT
ST Data-warehouse for trajectories Some preliminary ideas S. Orlando, R. Orsini, A. Raffaetà, A. Roncato.
DatabaseIM ISU1 Fundamentals of Database Systems Chapter 3 Data Modeling Using Entity-Relationship Model.
Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin APPENDIX C DESIGNING DATABASES APPENDIX C DESIGNING DATABASES.
Databases Chapter Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
7-1 © Prentice Hall, 2007 Topic 7: Analysis Classes Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
CSCI 3428: Software Engineering Tami Meredith UML Unified Modeling Language.
1 Chapter 2 Database Environment Pearson Education © 2009.
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Database Environment Chapter 2. The Three-Level ANSI-SPARC Architecture External Level Conceptual Level Internal Level Physical Data.
Spatial Databases: Spatio-Temporal Databases Spring, 2015 Ki-Joune Li.
1 © 2013 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
McGraw-Hill/Irwin ©2008,The McGraw-Hill Companies, All Rights Reserved Chapter 5 Data Resource Management.
Databases and Database User ch1 Define Database? A database is a collection of related data.1 By data, we mean known facts that can be recorded and that.
Data Modeling Using the Entity- Relationship (ER) Model
COP Introduction to Database Structures
Introduction to Spatial Computing CSE 555
Entity- Relationship (ER) Model
Chapter 7: Entity-Relationship Model
Fundamentals of Traffic Flow
Chapter 12 Information Systems.
Information Systems Database Management
Datamining : Refers to extracting or mining knowledge from large amounts of data Applications : Market Analysis Fraud Detection Customer Retention Production.
Geographic Information Systems
Associative Query Answering via Query Feature Similarity
Databases.
Spatial Databases - Introduction
Spatial Databases - Introduction
Lecture 10 Structuring System Requirements: Conceptual Data Modeling
Presentation transcript:

Modeling Storing and Mining Moving Object Databases Proceedings of the International Database Engineering and Applications Symposium (IDEAS’04) Sotiris Brakatsoulas Dieter Pfoser Nectaria Tryfona Presentation by Michael J. Dudley

What is a Moving Object Database? A Moving Object Database (MOD) consists of: Spatial Data Infrastructure information Roads, Buildings, Obstructions, etc … Non-spatial Data Other thematic information Trajectories New area of research

Spacial and Non-spacial Data Both scenarios are well explored research topics Many DBMS allow for their manipulation.

Trajectories New field of research No commercial DBMS are available to manage the trajectory data

Handling Trajectories Pre-process the data Deal with errors in positional measurements Data Modeling Define a conceptual model to meet systems requirements Data Storage Logical data models, data types and query processing issues

What is a MOD use for? Registering current information is not enough A MOD must be able to extract further knowledge about a system “Mini-World Fortune Teller”

ΙΧΝΗΛΑΤΗΣ System ΙΧΝΗΛΑΤΗΣ means “Path Finder” in Greek I will use the English translation when discussing this system The Path Finder System(PFS) of Athens, Greece Focuses on extracting further information about the movement of vehicles in the Athens municipal area. Additional information about traffic conditions Optimal routes Prediction of troublesome situations

PFS History PFS is a research project focusing on the development of a traffic management system Two main goals Registration of the semantics of moving object data in an object-oriented way resulting in a MOD Adaptation of well known and widely used mining functions of characterization, clustering, and association in the moving object application domain and their expression through SML, allowing for a formal application in MOD

PFS Core Components The Charateriser Cluster Finder Associator All three are used to perform data extraction on the MOD

Article vs. Presentation Article Section 2 – Organization of the database Section 3 – Pre-processing, modeling and storage issues related to trajectory data Section 4 – Architecture and components of the PFS Section 5 – Analyses the mining process and presents the spatial mining language Presentation I will focus on Section 2 for the remainder of this presentation Please contact me if you would like a full copy of this article.

Organizing the MOD It is essential to study the movement of objects their properties and relations Fundamental concept of movements of objects After defining the semantics we organize them into a database, the MOD

The semantics of movement Represent a moving object as point object Volume and size do not play a critical role This point object can be represented in a 3D graph Space (x, y) Time (t)

The semantics of movement Need the moving object’s position on a continual basic Current GPS and telecommunications technologies obtain position at discrete instances of time By interpolating these samples we can extract the movement of the object Linear interpolating takes the sample positions and makes them the ends points of line segments. The combination of the line segments makes an line in three-dimensional space

The semantics of movement The solid line below represents the movement of a point object. Space (x- and y-axes) and time (t-axis) are combined to form a 3D-area. Modeling Storing and Mining Moving Object Databases pg 3.

The semantics of movement The figure below shows a spatiotemporal space (the cube in solid lines) and several trajectories (the solid lines) contained in it. Time moves in the upward direction, and the top of the cube is the time of the most recent position. The wavy-dotted lines on top symbolize the growth of the cube with time. Modeling Storing and Mining Moving Object Databases pg 3.

The semantics of movement In this study, the previous trajectory representation in three-dimensional space was chosen to be adequate to derive the properties and relationships of the object movement. Answers both simple and complex questions Which area did a vehicle cover during its trip? Which vehicles left Athens after midnight moving East and were found close to each other 2 hours later?

The semantics of movement Properties – based on requirements The speed of the movement The heading The direction of the vehicle The covered area Indicating the area the vehicle covered during its trip The traveled distance The traveled time

The semantics of movement Relationships Relations between a trajectory and its spatial environment Relations among trajectories

The semantics of movement Relations between a trajectory and its spatial environment (trajectory/spatial) Infrastructure elements Roads, Buildings, Parks, etc … Imaginary entities City boundaries or query regions In a temporal context these spatial entities become three-dimensional represented by a 3D region

Five basic spatial relationships Stay Within Bypass Leave Enter Cross The semantics of movement Modeling Storing and Mining Moving Object Databases pg 3.

The semantics of movement Relations among trajectories (trajectory/trajectory) Additional relevant to spatial relationship Based on topological reasoning

The semantics of movement Five common relations among trajectories Intersect Meet Equal Near Far Modeling Storing and Mining Moving Object Databases pg 3.

The Database Schema of MOD Previous concepts needs to be organized to define the data model of MOD Use the class diagram of UML for the conceptual representation due to it’s popularity and high degree of comprehension and expressiveness.

The Database Schema of MOD Modeling Storing and Mining Moving Object Databases pg 4.

Trajectory Class: To capture a trajectory: Trajectory ID Vehicle ID Position Set of Operations GetPosition GetSpeed GetTime TravelledDistance GetHeading The Database Schema of MOD Modeling Storing and Mining Moving Object Databases pg 4.

The Database Schema of MOD 3D-region Class Denotes the spatial environment of the trajectory In this case it shows total covered area Modeling Storing and Mining Moving Object Databases pg 4.

The Database Schema of MOD Trajectories have one or more relations with other trajectories or their 3D-region class. Modeling Storing and Mining Moving Object Databases pg 4.

The Database Schema of MOD This style of representation has the advantage of describing two basic concepts The trajectory of the moving object by keeping track of its movement The moving object by recording its last known position

Questions The road network of Athens, Greece Modeling Storing and Mining Moving Object Databases pg 5.