OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT Tomáš Richta, Jiří Žára Computer Graphics Group Department of Computer Science and Engineering Czech Technical.

Slides:



Advertisements
Similar presentations
Limitations of the relational model 1. 2 Overview application areas for which the relational model is inadequate - reasons drawbacks of relational DBMSs.
Advertisements

OO databases 1 Object Oriented databases. OO databases 2 Developing OODBMS - motivation motivation more and more application areas require systems that.
Representing and Querying Correlated Tuples in Probabilistic Databases
Introduction to Databases
GI Systems and Science January 30, Points to Cover  Recap of what we covered so far  A concept of database Database Management System (DBMS) 
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 20 – 11 – 2011 College Of Computer Science and Information, Information Systems.
Interactive Generation of Integrated Schemas Laura Chiticariu et al. Presented by: Meher Talat Shaikh.
© Copyright 2011 John Wiley & Sons, Inc.
Chapter Object-Oriented Practices. Agenda Object-Oriented Concepts Terminology Object-Oriented Modeling Tips Object-Oriented Data Models and DBMSs.
OBJECTS Object Oriented ???????. OBJECTS Object-Oriented n OO convenient label for a collection of interconnected ideas n OO approach views computer.
OBJECT-ORIENTED DBMS. Structured & Object Oriented Approaches Structured approach – long history, well- documented  ERD - modeling data  DFD - modeling.
Lecture 23: Software Architectures
Geographic Information Systems
Chapter 11 Data Management Layer Design
Introduction to Object DBMSs Transparencies © Pearson Education Limited 1995, 2005.
USING GIS TO FOSTER DATA SHARING AND COMMUNICATION SEAN MURPHY IVS BURLINGTON, VT.
Object Oriented Databases - Overview
Automatic Data Ramon Lawrence University of Manitoba
Lecture Two Database Environment Based on Chapter Two of this book:
Object-Oriented Methods: Database Technology An introduction.
RIZWAN REHMAN, CCS, DU. Advantages of ORDBMSs  The main advantages of extending the relational data model come from reuse and sharing.  Reuse comes.
Chapter 4 Object and Object-Relational Databases (Part ½: Object-Oriented Concepts) Lecturer: H.Ben Othmen Department of Computer Science, Umm Al-Qura.
Prepared by Abzamiyeva Laura Candidate of the department of KKGU named after Al-Farabi Kizilorda, Kazakstan 2012.
Object Relational Database Comparison by Neil Black, Steven Bruce & Marisa Di Filippo.
Impact Analysis of Database Schema Changes Andy Maule, Wolfgang Emmerich and David S. Rosenblum London Software Systems Dept. of Computer Science, University.
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
Introduction to Database Concepts
ICS – FORTH, August 31, 2000 Why do we need an “Object Oriented Model” ? Martin Doerr Atlanta, August 31, 2000 Foundation for Research and Technology -
Chapter 24 Introduction to Object DBMSs Prepared by Kai Huang CS157B Prof Sin-Min Lee.
Introduction to the Other Databases
Part 3: Introduction to Object DBMSs
DBSQL 10-1 Copyright © Genetic Computer School 2009 Chapter 10 Object-Oriented Based DBMS.
Systems analysis and design, 6th edition Dennis, wixom, and roth
Chapter 2 CIS Sungchul Hong
1 CS 430 Database Theory Winter 2005 Lecture 1: Introduction.
Database Design - Lecture 2
Shaowen Wang CyberInfrastructure and Geospatial Information Laboratory (CIGI) Department of Geography and National Center for Supercomputing Applications.
Database Systems: Design, Implementation, and Management Ninth Edition
Database Management System (DBMS)
Introduction to Database Systems Fundamental Concepts Irvanizam Zamanhuri, M.Sc Computer Science Study Program Syiah Kuala University Website:
SOFSEM-SRF 2006, January 21-26, Merin, Czech Republic R. Adamus,K. Kuliberda, J. Wislicki, K. Subieta Wrapping Relational Data Structures to Object-Oriented.
E.Bertino, L.Matino Object-Oriented Database Systems 1 Chapter.1 Introduction Seoul National University Department. of Computer Engineering OOPSLA Lab.
1 CS 430 Database Theory Winter 2005 Lecture 17: Objects, XML, and DBMSs.
Information System Development Courses Figure: ISD Course Structure.
MULTIMEDIA DATABASES -Define data -Define databases.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
By Chung-Hong Lee ( 李俊宏 ) Assistant Professor Dept. of Information Management Chang Jung Christian University 資料庫與資訊檢索系統的整合 - 一個文件資料庫系統的開發研究.
Content The system development life cycle
Lecture2: Database Environment Prepared by L. Nouf Almujally 1 Ref. Chapter2 Lecture2.
CSCE 824 Secure and Distributed Database Management Systems FarkasCSCE 8241.
8/31/2012ISC329 Isabelle Bichindaritz1 Database Environment.
Database Environment Chapter 2. Data Independence Sometimes the way data are physically organized depends on the requirements of the application. Result:
Dale Roberts Object Oriented Programming using Java - Introduction Dale Roberts, Lecturer Computer Science, IUPUI Department.
CIS/SUSL1 Fundamentals of DBMS S.V. Priyan Head/Department of Computing & Information Systems.
Object Oriented Database By Ashish Kaul References from Professor Lee’s presentations and the Web.
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Fall CSE330/CIS550: Introduction to Database Management Systems Prof. Susan Davidson Office: 278 Moore Office hours: TTh
Jemerson Pedernal IT 2.1 FUNDAMENTALS OF DATABASE APPLICATIONS by PEDERNAL, JEMERSON G. [BS-Computer Science] Palawan State University Computer Network.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
The Object-Oriented Database System Manifesto Malcolm Atkinson, François Bancilhon, David deWitt, Klaus Dittrich, David Maier, Stanley Zdonik DOOD'89,
COMP30311: Advanced Database Systems Norman Paton University of Manchester
Database Environment Chapter 2. The Three-Level ANSI-SPARC Architecture External Level Conceptual Level Internal Level Physical Data.
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
Relational vs. Object Oriented Database Management System Syazwani Nur Dayana Nur Fatin Syafiqa M3cs2305B.
Czech Technical University in Prague Faculty of Transportation Sciences Department of Transport Telematics Pavel Hrubeš Geographical Information Systems.
Geographical Information Systems
Data Model.
Presentation transcript:

OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT Tomáš Richta, Jiří Žára Computer Graphics Group Department of Computer Science and Engineering Czech Technical University in Prague Karlovo nam. 13 Prague (Czech Republic) E – mail:

Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT 2/17 Outline ► Motivation ► Introduction ► Previous Work ► Conclusion and future work ► Discussion

Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT 3/17 Motivation ► superior goals  city geographical information system development (3D city GIS)  detailed capturing and modelling of buildings  applicability of explicit information ► discovered issues  CAD and GIS integration  GIS architecture  GIS data management

Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT 4/17 Introduction ► CAD and GIS integration  key point = common data management ► GIS architecture  non-transparent and expensive solutions  insufficient adaptability and extensibility ► GIS data management  old-style techniques (RDBMS)  unsatisfactory interoperability

Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT 5/17 Introduction 2 ► Survey of related papers  opened and topical problem  many experimental solutions  few applicable solutions  no universal solution ► Predominant view  GIS architecture change needed  next generation data management needed  more object-orientation needed

Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT 6/17 Previous Work ► GIS/CAD integration ► 3D GIS data model ► An object-oriented approach ► 3D GIS data management

Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT 7/17 GIS/CAD integration ► GIS aspects  landscape-level analysis and mapping  advanced information tools  mostly 2D modelling  database based  optimized for data retrieval  1:5000 scale and below  constrained editing environment ► CAD aspects  object-level design and drafting  advanced drawing tools  3D modelling  file based  optimized for data design  1: scale  unconstrained editing environment geo-data storevs modelling tool

Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT 8/17 3D GIS data model ► Examples of 3D data models  FDS – Molenaar  TEN - Pilouk  UDM – Coors  SSS – Zlatanova  OO3D - Shi et al.  GeoToolKit - Balovnev et al. quite similar – deal with basic geometry

Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT 9/17 UDM, SSS – Coors, Zlatanova

Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT 10/17 GeoToolKit - Balovnev et al.

Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT 11/17 City data model

Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT 12/17 Building data model

Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT 13/17 An object-oriented approach ► structural object orientation - any entity, independent of whatever complexity and structure, may be represented by exactly one object ► operational object orientation – operations on complex objects are possible without having to decompose the objects into a number of simple objects ► behavioural object orientation – a system must allow its objects to be accessed and modified only through a set of operations specific to an object type ► four main concepts  encapsulation, inheritance, object identity, polymorphism

Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT 14/17 3D GIS data management ► Weaknesses of the RDBMS  poor representation of “Real World” entities  semantic overloading  poor support for integrity  homogenous data structure  limited operations  difficulty handling recursive queries  impedance mismatch  other problems ► Experts agree that it is necessary to move to the next generation of DBMS – object servers

Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT 15/17 3D GIS data management 2 ► Strengths of the OODBMS   enriched modelling capabilities   extensibility   removal of impedance mismatch   more expressive query language   support for schema evolution   support for long duration transactions   applicability to advanced database applications   improved performance ► OODBMS offer the way to evolve the GIS

Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT 16/17 Conclusion and future work ► Development of a new 3D GIS should cover  Object-oriented approaches  Object-oriented development  Object-oriented data modelling  Object-oriented language  Object-oriented data store

Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT 17/17 Discussion ► Your questions ► Your opinions ► Your recommendations Thanks for Your patience Tomáš Richta, Jiří Žára Computer Graphics Group Department of Computer Science and Engineering Czech Technical University in Prague Karlovo nam. 13 Prague (Czech Republic) E – mail: