Spatial databases: Introduction Geog 495: GIS database design.

Slides:



Advertisements
Similar presentations
The Role of Error Map and attribute data errors are the data producer's responsibility, GIS user must understand error. Accuracy and precision of map and.
Advertisements

An Operational Metadata Framework For Searching, Indexing, and Retrieving Distributed GIServices on the Internet By Ming-Hsiang.
Lecture-7/ T. Nouf Almujally
Geographic Information Systems GIS Software. 1. The Early GISs SURFACE II, by Kansa Geological Survey SYMAP, by Harvard Laboratory for Computer Graphics.
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) 
File Systems and Databases
GIS 1001 Introduction to Geographic Information Systems.
GTECH 201 Lecture 05 Storing Spatial Data. Leftovers from Last Session From data models to data structures Chrisman’s spheres ANSI Sparc The role of GIScience.
Geographic Information Systems
1 Database Systems (Part I) Introduction to Databases I Overview  Objectives of this lecture.  History and Evolution of Databases.  Basic Terms in Database.
Introduction to Databases
Data Management I DBMS Relational Systems. Overview u Introduction u DBMS –components –types u Relational Model –characteristics –implementation u Physical.
1 9 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 9 Database Management Approaches.
1 Lecture 31 Introduction to Databases I Overview  Objectives of this lecture  History and Evolution of Databases  Basic Terms in Database and definitions.
Chapter 11 Data Management Layer Design
ICS (072)Database Systems Background Review 1 Database Systems Background Review Dr. Muhammad Shafique.
It’s the Geography, Cupid!. GTECH 201 Lecture 04 Introduction to Spatial Data.
What is a GIS? F 1.2 Getting Started F 1.2 Some Definitions of GIS F 1.3A Brief History of GIS F 1.4 Sources of Information on GIS.
Representation of geographic concepts Geog 495: GIS database design November 7, 2005.
The University of Akron Dept of Business Technology Computer Information Systems Database Management Approaches 2440: 180 Database Concepts Instructor:
Attribute databases. GIS Definition Diagram Output Query Results.
Object-Oriented Methods: Database Technology An introduction.
GIS and Transportation
Introduction to GIS fGRG360G – Summer Geographic Information System Text Computer system GIS software Brainware Infrastructure Ray Hardware Software.
RIZWAN REHMAN, CCS, DU. Advantages of ORDBMSs  The main advantages of extending the relational data model come from reuse and sharing.  Reuse comes.
Database Management COP4540, SCS, FIU An Introduction to database system.
Introduction to the course January 9, Points to Cover  What is GIS?  GIS and Geographic Information Science  Components of GIS Spatial data.
Prepared by Abzamiyeva Laura Candidate of the department of KKGU named after Al-Farabi Kizilorda, Kazakstan 2012.
NSF DUE ; Laura Johnson Cherie Aukland.
Architectural Design.
Introduction to Database
Chapter 10 Architectural Design
Concepts of Database Management, Fifth Edition
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
Attribute Data in GIS Data in GIS are stored as features AND tabular info Tabular information can be associated with features OR Tabular data may NOT be.
Chapter 1: Introduction to Spatial Databases 1.1 Overview 1.2 Application domains 1.3 Compare a SDBMS with a GIS 1.4 Categories of Users 1.5 An example.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1 Chapter 2: Database System Concepts and Architecture - Outline Data Models and Their.
Database System Concepts and Architecture Lecture # 2 21 June 2012 National University of Computer and Emerging Sciences.
IST 210 Introduction to Spatial Databases. IST 210 Evolution of acronym “GIS” Fig 1.1 Geographic Information Systems (1980s) Geographic Information Science.
KNOWLEDGE BASED TECHNIQUES INTRODUCTION many geographical problems are ill-structured an ill-structured problem "lacks a solution algorithm.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
INTRODUCTION TO GEOGRAPHICAL INFORMATION SCIENCE RSG620 Week 1, Lecture 2 April 11, 2012 Department of RS and GISc Institute of Space Technology, Karachi.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
1 CS 430 Database Theory Winter 2005 Lecture 2: General Concepts.
Introduction to Database AIT632 Chapter 1 Sungchul Hong.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2- 1.
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
UNIT 1: GIS DEFINITIONS AND APPLICATIONS
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
Managing Enterprise GIS Geodatabases
Lecture 10 Creating and Maintaining Geographic Databases Longley et al., Ch. 10, through section 10.4.
3/6: Data Management, pt. 2 Refresh your memory Relational Data Model
Towards Unifying Vector and Raster Data Models for Hybrid Spatial Regions Philip Dougherty.
Jemerson Pedernal IT 2.1 FUNDAMENTALS OF DATABASE APPLICATIONS by PEDERNAL, JEMERSON G. [BS-Computer Science] Palawan State University Computer Network.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition Copyright © 2015 John Wiley & Sons, Inc. All rights.
GIS Data Models III GEOG 370 Instructor: Christine Erlien.
OODBMS and ORDBMS. Background Object-oriented software, based on the principles of user-defined datatypes, along with inheritance and polymorphism, is.
DBS201: Data Modeling. Agenda Data Modeling Types of Models Entity Relationship Model.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Geog 495 Final Exam Review 11/23/05 Final exam on 11/28/05 Mon.
Managing Data Resources File Organization and databases for business information systems.
Geographic Information Systems GIS Data Databases.
GIS & Databases Ming-Chun Lee.
Geographic Information Systems
UNIT 1: GIS DEFINITIONS AND APPLICATIONS
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Geographical information system: Definition and components
Presentation transcript:

Spatial databases: Introduction Geog 495: GIS database design

Outlines Decoding the acronym GIS GIScience view on spatial database DBMS view on spatial database Review questions

1. Decoding the acronym GIS GI Systems GI Sciences GI Services Evolution of GIS

GI Systems Geographic information system (GIS) is a system for input, storage, manipulation, and output of geographic information (NCGIA CC) Database system designed to handle geographically referenced data Composed of data, software, hardware, people and procedure (ESRI)

GI Sciences The science behind the technology Aimed at enhancing knowledge of geographic concepts and their computational implementations seeks to redefine geographic concepts and their use in the context of geographic information systems Dedicated to the development and use of theories, methods, technology, and data for understanding geographic processes, relationships, and pattern (UCGIS 1994)

GI Services Gradual shift from centralized GIS to distributed GIS Examples include location-based service, Web- mapping, Web-based planning support system GIService is miniature, mobile, public, and task- specific If GISystem is data-centered, GIService is person-centered

Evolution of GIS GIScience view Database view GISystem GIScience, Database GIServices technology research

2. GIScience View Overcoming limitations of existing GISystem Challenges Needs Subjects of GIScience

Challenges Because progress has historically relied on a fragmented gathering of approaches inherited from cartography, imposed by hardware, or borrowed from other computer-related fields, we are faced with the current situation in which increased functionality has characteristically been accompanied by increased conceptual complexity, making GIS progressively more nonintuitive for the user. Representations of space and time by Donna J. Peuquet, 2002

Needs Need better ways to represent, understand, manage, and communicate our natural world

Subjects of GIScience How people think about geographical space and time –Ontology of geographic kind How to translate human conceptualizations into formalisms that allow these processes to be repetitively consistent –Formalism of spatial language How to make people interact more naturally with information systems –System design Egenhofer et al, 1999

Further readings on GIScience Goodchild, M.F., 1992, Geographical information science. International Journal of Geographical Information Systems 6(1): Goodchild M.F., 1997,What is Geographic Information Science?, NCGIA Core Curriculum Unit #2 Mark D., 1999, Geographic Information Science: Critical issues in an emerging cross-disciplinary research domain, workshop on Geographic Information Science and Geospatial Activities at NSF

3. Database System View Overcoming limitations of existing DBMS Challenges Needs Evolutions of DB systems GIS architecture SDBMS architecture Subjects of spatial databases

Challenges Previous DBMS is not well accommodated into geographic concepts as most of commercial DBMS are designed to handle attribute data What’s special about geographic?  go to the next slide

Properties of geographic data Has location –Location is a special kind of key (i.e. list of values) how is it handled? Multidimensional –Directional, topological relationships, how is it formalized Scale-dependent –Spatial versus Geographic Its occurrence is spatially autocorrelated –Tobler’s first law of geography Not well captured by precise description –Uncertainty should be formalized Some geographic phenomena are continuous –Object-view wouldn’t fit well Some geographic phenomenon is closely associated with temporal changes –event, process, moving object Geographic data need special treatment indeed!

Needs We need more constructs to handle spatial information in order to reduce the semantic gap between the user’s view of spatial data and the database implementation Spatial Database: a Tour by Shashi Shekhar and Sanjay Chawla, 2003

Evolution of DB system File systems Network DBMS Hierarchical DBMS Relational DBMS Object-oriented DBMS Object-relational DBMS

What is object-Relational DBMS? Add OO-ness to tables All persistent (database) information is still in tables, but some of the tabular entries can have richer data structure, that is ADTs ORDBMS supports an extended form of SQL Potential for mapping spatial concepts For example, Oracle 8i implements spatial data types and spatial operators

GIS architecture Built upon File system + Relational DB –Spatial data is stored in file system –Attribute data is stored in tables –Separation between non-spatial and spatial data –Specific module for spatial data management –Also called georelational model –Examples: Arc/Info, MGE, TiGRis (Intergraph)

GIS architecture Built upon relational DB –Spatial/non-spatial data are stored in tables –Storing spatial data in table is tedious –Can hinge on SQL –Violate data independence principle –Bad performance –Difficulty in defining new (spatial) types

GIS architecture Built upon object-oriented DB –Can define user-defined data type (e.g. ArcGIS geodatabase has different data models such as hydrology, network, land parcel, and so on) –Can define user-defined operations –Can inherit properties and operations from superclass

How to map land parcel data? In relational database –e.g. arc/info coverage, arcview shapefile –spatial data is stored in a file and it’s linked to attribute data through common attributes In object-oriented database –e.g. arcgis geodatabases –you can inherit properties from object, featureclass, polyline and call the methods area() defined in polyline

Spatial DBMS Special kind of DBMS that are specifically designed to handle spatial data Usually seen as middleware (e.g. ArcSDE) Can be implemented in either thick or thin client (e.g. CGI versus Java) Have different capabilities depending on which database models Usually support spatial indexing, efficient algorithms for spatial operations, and domain- specific rules for query optimization

Architecture of SDBMS

Subjects of spatial databases Spatial taxonomy Data model Query language Query processing File organization and indices Query optimization Data mining

Review questions Discuss the differences between spatial and nonspatial data How can object-relational databases be used to implement an SDBMS? Compare and contrast –GIS vs. SDBMS –OODBMS vs. ORDBMS –GI Systems vs. GI Services –Querying vs. Data mining