Geographic Information Systems

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

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.
Data Models There are 3 parts to a GIS: GUI Tools
Database Systems: Design, Implementation, and Management Tenth Edition
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
Organizing Data & Information
Geographic Information Systems
RIZWAN REHMAN, CCS, DU. Advantages of ORDBMSs  The main advantages of extending the relational data model come from reuse and sharing.  Reuse comes.
IST Databases and DBMSs Todd S. Bacastow January 2005.
University of California , San Diego (UCSD)
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
GIS 1110 Designing Geodatabases. Representation Q. How will we model our real world data? A. Typically: Features Continuous Surfaces and Imagery Map Graphics.
Web-Enabled Decision Support Systems
2 1 Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Database Design - Lecture 2
Geographic Information System GIS This project is implemented through the CENTRAL EUROPE Programme co-financed by the ERDF GIS Geographic Inf o rmation.
6. Simple Features Specification Background information UML overview Simple features geometry.
Computer Science 101 Database Concepts. Database Collection of related data Models real world “universe” Reflects changes Specific purposes and audience.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
1.file. 2.database. 3.entity. 4.record. 5.attribute. When working with a database, a group of related fields comprises a(n)…
Lecture2: Database Environment Prepared by L. Nouf Almujally 1 Ref. Chapter2 Lecture2.
Prepared By Prepared By : VINAY ALEXANDER ( विनय अलेक्सजेंड़र ) PGT(CS),KV JHAGRAKHAND.
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
Benjamin Post Cole Kelleher.  Availability  Data must maintain a specified level of availability to the users  Performance  Database requests must.
Lecture 10 Creating and Maintaining Geographic Databases Longley et al., Ch. 10, through section 10.4.
Towards Unifying Vector and Raster Data Models for Hybrid Spatial Regions Philip Dougherty.
Data Model O Gives and idea of how the final system or software will look after and the development is completed O This concept is exactly like real world.
Introduction to Databases Angela Clark University of South Alabama.
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
DBS201: Data Modeling. Agenda Data Modeling Types of Models Entity Relationship Model.
Data Resource Management Data Concepts Database Management Types of Databases Chapter 5 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Management Information Systems by Prof. Park Kyung-Hye Chapter 7 (8th Week) Databases and Data Warehouses 07.
Geographic Information Systems GIS Data Databases.
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.
Databases and DBMSs Todd S. Bacastow January
Database Systems: Design, Implementation, and Management Tenth Edition
Key Terms Attribute join Target table Join table Spatial join.
Intro to MIS – MGS351 Databases and Data Warehouses
Architecture & Data Models
Chapter 1 Introduction.
An Introduction to database system
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
9. Creating and Maintaining Geographic Databases
Fundamentals of Information Systems, Sixth Edition
Physical Structure of GDB
Chapter 4 Relational Databases
Databases and Data Warehouses Chapter 3
Databases and Information Management
Introduction to Database Management System
Chapter 2 Database Environment Pearson Education © 2009.
GTECH 709 GIS Data Formats GIS data formats
MANAGING DATA RESOURCES
Database.
File Systems and Databases
Cartographic and GIS Data Structures
Databases.
Data Model.
Databases and Information Management
Lecture 2 Components of GIS
Database Design Hacettepe University
DATABASES WHAT IS A DATABASE?
Chapter 2 Database Environment Pearson Education © 2009.
ArcCatalog and Geodatabases
Geographic Information Systems
The Geodatabase : An Introduction
Presentation transcript:

Geographic Information Systems GIS Data Databases

1 GIS Databases A database is a shared collection of data with secure controlled access Data are stored independently of their applications   A GIS database contains geographic data A DBMS is a collection of software programs that facilitates the efficient and effective storage and access of data A GIS DBMS

2 Levels of Data Abstraction Conceptual data model - user's perception of the real world Logical data model - a formal description of the data model     Physical data model - physical storage of the data (e.g., format, order, path)

Levels of Data Abstraction Human-oriented Reality Conceptual Model Increasing Abstraction Logical Model Computer-oriented Physical Model

Levels of Data Abstraction Conceptual Model Objects and relationships Real World Logical Model Diagrams And lists Physical Model Database Schema

Data Models Vector data model Raster data model courtesy: Mary Ruvane, http://ils.unc.edu/

3 Database Functions Records, fields, and keys - a row is a record - a column is a field    

3 Database Functions Map librarian and tiles

Database Functions Adding, updating and deleting records Extracting information from data Maintaining data security and integrity Supporting applications

4 Database Data Models (Logical Models) Hierarchical data model Network data model Relational data model Object-oriented data model

4 (3) Relational Data Model The database consists of several two dimensional tables A row is a record and a column is a field     

4 (3) Characteristics Every field can be used as a key in a search A cross file search can be done by join, as long as at least one filed is common to both files A link table can be created with needed attributes, without actually taking storage space

4 (3) Advantages and Disadv - Flexible, no structure restrictions for search - Easy to understand - Less data redundancy Disadvantages - It can be time consuming to search matching values

4 (4) Object-Oriented Data Model Objects  Attributes  Operations

4 (4) Object-Oriented Data Model Inheritance - Data and functions are organized in a hierarchy - Objects inherit characteristics and functions of their ancestor objects Animals A head and a body, feed Mammals A head and a body, feed Four legs, sit Fish A head and a body, feed Fins, swim

4 (4) Object-Oriented Data Model Encapsulation - Data and functions are combined in one object

4 (4) Object-Oriented Data Model Association and aggregation Inhabitation Habitat Fish location: time: prey biomass: temperature: inhabitant habitat location: time: weight: Aquatic System location: time: predator weight: prey biomass: temperature:

4 (4) Advantages and Disadv - Easy for modeling and the representation is close to human perception - Reduce the complexity of software development Disadvantages

4 (4) Object-Relational Databases Uses an enriched set of graphic element types on top of the three basic types of points, lines, and polygons

Object-Relational Databases two levels of geometries: features geometry, and components of features geometry Object-Relational Databases features geometry components

Spatial Types – OGC Simple Features Geometry SpatialReferenceSystem Composed Type Relationship Point Curve Surface GeometryCollection LineString Polygon MultiSurface MultiCurve MultiPoint Line LinearRing MultiPolygon MultiLineString

Object-Relational Databases

Readings Chapter 3

Object-Oriented and Object-Relational GIS DBMS Object-oriented (OODBMS) - Based on OO concept to store state and behavior of GIS objects in databases - Provide OO query tools - Commercially not successful Object-Relational (ORDBMS) - Extend RDMS to handle GIS objects - Current Geographic Databases are ORDBMS

Main Types of DBMS in GIS Relational (RDBMS) RDMS is the most popular type of DBMS Over 95% of data in DBMS is in RDBMS DB2; SQL Server, Access; Oracle; Informix A relational database comprises tables, a two-dimensional row, column structure. Each single table stores an object class. Main Types of DBMS in GIS Rows contain objects Columns contain object properties or attributes Data stored in intersection of row and column is value

1. Components of Geographic Data

Conceptual model Human-oriented, conceptual description of the main types of objects and processes relevant to a problem domain e.g. objects/fields Logical model Implementation oriented, but implementation-independent representation of reality; Often in the form of diagrams and lists e.g. Raster/vector Physical model The actual application in a GIS; describe the exact files or database tables E.g. A shapefile is composed of a .shp file for geometry, .dbf for attributes

Feature Object class Feature class Feature dataset Feature has state, behavior, and relationships with other objects and features State: geometry and other attributes Behavior: default values, attribute domains, subtypes, split/merge policy, relationship rules, topology rules, connectivity rules Relationships: thematic relationships and topology Stored in feature datasets and feature classes. Object class An object class is a regular database table in a geodatabase. Feature class A collection of features with the same type of geometry An object class with a geometry, each row is a feature. Feature dataset Contains feature classes sharing the same spatial reference Required for geometric network and topologies