IST 210 Introduction to Spatial Databases. IST 210 Evolution of acronym “GIS” Fig 1.1 Geographic Information Systems (1980s) Geographic Information Science.

Slides:



Advertisements
Similar presentations
Introduction to Spatial Databases
Advertisements

Three-Step Database Design
WFM 6202: Remote Sensing and GIS in Water Management
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.
Spatial Database Systems. Spatial Database Applications GIS applications (maps): Urban planning, route optimization, fire or pollution monitoring, utility.
GIS for Environmental Science
GI Systems and Science January 30, Points to Cover  Recap of what we covered so far  A concept of database Database Management System (DBMS) 
GIS: The Grand Unifying Technology. Introduction to GIS  What is GIS?  Why GIS?  Contributing Disciplines  Applications of GIS  GIS functions  Information.
Spatial Database Systems
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 20 – 11 – 2011 College Of Computer Science and Information, Information Systems.
Geodatabases by Shawn J. Dorsch Spatial Databases Part 2.
ArcGIS Geodatabase Miles Logsdon Spatial Information Technologies, UW Garry Trudeau - Doonesbury.
Introduction to GIS Ghassan Mikati, Ph.D GIS Expert.
West Hills College Farm of the Future. West Hills College Farm of the Future Where are you NOW?! Precision Agriculture – Lesson 3.
What is Where? Lecture 5 Introduction to GISs Geography 176A Department of Geography, UCSB Summer 06, Session B.
Information Systems and GIS Chapter 2 Slides from James Pick, Geo-Business: GIS in the Digital Organization, John Wiley and Sons, Copyright © 2008.
Introduction to Spatial Analysis
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Dr.
Geographic Information Systems
Geographic Information Systems : Data Types, Sources and the ArcView Program.
Introduction to the 176A labs and ArcGIS Acknowledgement: Slides by David Maidment, U Texas-Austin and Francisco Olivera (TAMU)
Chap8: Trends in DBMS 8.1 Database support for Field Entities 8.2 Content-based retrieval 8.3 Introduction to spatial data warehouses 8.4 Summary.
Spatial databases: Introduction Geog 495: GIS database design.
TECNOLOGIAS DE ARMAZENAMENTO DE INFORMAÇÃO ESPACIAL.
What is Where? u Getting Started With Geographic Information Systems u Chapter 5.
Attribute databases. GIS Definition Diagram Output Query Results.
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.
Spatial Database Systems. Spatial Database Applications GIS applications (maps): Urban planning, route optimization, fire or pollution monitoring, utility.
DBST 652 Emerging Database Technologies Many challenging areas are supported by database technology Eg. Web.
Prepared by Abzamiyeva Laura Candidate of the department of KKGU named after Al-Farabi Kizilorda, Kazakstan 2012.
Spatial Data Models. What is a Data Model? What is a model? (Dictionary meaning) A set of plans (blueprint drawing) for a building A miniature representation.
Introduction to Geospatial Information Management and Spatial Databases Lecture 4 1.
Spatial Databases ENVE/CE 424/524. Definitions Database – an integrated set of data on a particular subject Spatial database - database containing geographic.
Spatial Database Souhad Daraghma.
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.
1 1 ISyE 6203 Radical Tools Intro To GIS: MapPoint John H. Vande Vate Spring 2012.
Dr. Marina Gavrilova 1.  Autocorrelation  Line Pattern Analyzers  Polygon Pattern Analyzers  Network Pattern Analyzes 2.
Geographic Information System GIS This project is implemented through the CENTRAL EUROPE Programme co-financed by the ERDF GIS Geographic Inf o rmation.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-2 Chapters 3 and 4.
Spatial Concepts and Data Models Reading: Shekhar & Chawla Chapter 2 November 22, 2005.
Implementation of Extended Indexes in Postgres This is a recopilation of original paper of Paul M. Aoki Computer Science Departament Of EECS University.
Topics Finish up some XML Class Survey GIS GRASS Demo Raster vs. Vector Spatial Databases Multidimensional Indexes Study Questions Hand back Homework 1.
GIS Data Models Vector Data Models Vector File Formats Raster Data Models Raster File Formats.
1 Spatial Data Models and Structure. 2 Part 1: Basic Geographic Concepts Real world -> Digital Environment –GIS data represent a simplified view of physical.
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
Spatial DBMS Spatial Database Management Systems.
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
Client-Server Paradise ICOM 8015 Distributed Databases.
Geotechnology Geotechnology – one of three “mega-technologies” for the 21 st Century Global Positioning System (Location and navigation) Remote Sensing.
Lecture 10 Creating and Maintaining Geographic Databases Longley et al., Ch. 10, through section 10.4.
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Dr.
Kedar Gawande Position Paper ITK 478 Fall / 04 / 2006.
Which are Spatial Data? Names address NASA satellites imagery Weather and Climate Data SSN Medical Imaging NASA satellites imagery - terabytes of.
GEOG 2007A An Introduction to Geographic Information SystemsFall, 2004 C. Earl Queries can be used: to check data correctness to obtain info as steps in.
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Dr.
UNIT 3 – MODULE 6: Data Analysis. TERMINOLOGY There are several terms that are important to know when discussing data analysis: – Entity – an individual.
Introduction to Geodatabases
Christoph F. Eick: Final Words COSC Topics Covered in COSC 3480  Data models (ER, Relational, XML)  Using data models; learning how to store real.
Overview of Mining Spatial Data
Chapter 1: Introduction to Spatial Databases 1. 1 Overview 1
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
Spatial Database Systems
Introduction to Spatial Databases (1)
Geographic Information Systems
Topics Covered in COSC 6340 Data models (ER, Relational, XML)
Chapter 1: Introduction to Spatial Databases 1. 1 Overview 1
Value of SDBMS Non-spatial queries: Spatial Queries:
Geographic Information Systems
Presentation transcript:

IST 210 Introduction to Spatial Databases

IST 210 Evolution of acronym “GIS” Fig 1.1 Geographic Information Systems (1980s) Geographic Information Science (1990s) Geographic Information Services (2000s)

IST 210 Three meanings of the acronym GIS Geographic Information Services Web-sites and service centers for casual users, e.g. travelers Example: Service (e.g. AAA, mapquest) for route planning Geographic Information Systems Software for professional users, e.g. cartographers Example: ESRI Arc/View software Geographic Information Science Concepts, frameworks, theories to formalize use and development of geographic information systems and services Example: design spatial data types and operations for querying

IST 210 Modeling Spatial Data in Traditional DBMS A row in the table census_blocks Figure 1.3

IST 210 Evolution of DBMS technology Fig 1.5

IST 210 Spatial Data Types and Traditional Databases Traditional relational DBMS Support simple data types, e.g. number, strings, date Modeling Spatial data types is tedious Example (next slide) shows modeling of polygon using numbers Three new tables: polygon, edge, points Note: Polygon is a polyline where last point and first point are same A simple unit sqaure represented as 16 rows across 3 tables Simple spatial operators, e.g. area(), require joining tables Tedious and computationally inefficient

IST 210 Mapping “census_table” into a Relational Database

IST 210 What is a SDBMS ? A SDBMS is a software module that can work with an underlying DBMS supports spatial data models, spatial abstract data types (ADTs) and a query language from which these ADTs are callable supports spatial indexing, efficient algorithms for processing spatial operations, and domain specific rules for query optimization Example: Oracle Spatial data cartridge, DB2 Spatial Extender Has spatial data types (e.g. polygon), operations (e.g. overlap) callable from SQL3 query language Has spatial indices, e.g. R-trees

IST 210 Spatial DBMS Traditional (non-spatial) database management systems provide: Persistence across failures Allows concurrent access to data Scalability to search queries on very large datasets which do not fit inside main memories of computers Efficient for non-spatial queries, but not for spatial queries Non-spatial queries: List the names of all bookstore with more than ten thousand titles. List the names of ten customers, in terms of sales, in the year 2001 Spatial Queries: List the names of all bookstores with ten miles of State College List all customers who live in NJ and its adjoining states

IST 210 How is a SDBMS different from a GIS ? GIS is a software to visualize and analyze spatial data using spatial analysis functions such as Search Thematic search, search by region, (re-)classification Location analysis Buffer, corridor, overlay Terrain analysis Slope/aspect, catchment, drainage network Flow analysis Connectivity, shortest path Distribution Change detection, proximity, nearest neighbor Spatial analysis/Statistics Pattern, centrality, autocorrelation, indices of similarity, topology: hole description Measurements Distance, perimeter, shape, adjacency, direction GIS uses SDBMS to store, search, query, share large spatial data sets

IST 210 Value of SDBMS – Spatial Data Examples Examples of non-spatial data Names, phone numbers, addresses of people Examples of Spatial data Census Data NASA satellites imagery - terabytes of data per day Weather and Climate Data Rivers, Farms, ecological impact Medical Imaging

IST 210 SDBMS Application Domains Many important application domains have spatial data and queries. Some Examples follow: Insurance Risk Manager: Which homes are most likely to be affected in the next great flood on the Mississippi? Medical Doctor: Based on this patient's MRI, have we treated somebody with a similar condition ? Molecular Biologist:Is the topology of the amino acid biosynthesis gene in the genome found in any other sequence feature map in the database ? Astronomer:Find all blue galaxies within 2 arcmin of quasars.

IST 210 SDBMS Example Consider a spatial dataset with: County boundary (dashed white line) Census block - name, area, population, boundary (dark line) Water bodies (dark polygons) Satellite Imagery (gray scale pixels) Storage in a SDBMS table: create table census_blocks ( name string, area float, population number, boundary polygon ); Fig 1.2

IST 210 Spatial Data Types and Post-relational Databases Post-relational DBMS Support user defined abstract data types Spatial data types (e.g. polygon) can be added Choice of post-relational DBMS Object oriented (OO) DBMS Object relational (OR) DBMS A spatial database is a collection of spatial data types, operators, indices, processing strategies, etc. and can work with many post-relational DBMS as well as programming languages like Java, Visual Basic etc.

IST 210 Components of a SDBMS Recall: a SDBMS is a software module that can work with an underlying DBMS supports spatial data models, spatial ADTs and a query language from which these ADTs are callable supports spatial indexing, algorithms for processing spatial operations, and domain specific rules for query optimization Components include spatial data model, query language, query processing, file organization and indices, query optimization, etc.

IST 210 Spatial Query Language Spatial query language Spatial data types, e.g. point, linestring, polygon, … Spatial operations, e.g. overlap, distance, nearest neighbor, … Callable from a query language (e.g. SQL3) of underlying DBMS SELECTS.name FROMSenator S WHERE S.district.Area() > 300 Standards SQL3 (a.k.a. SQL 1999) is a standard for query languages OGIS is a standard for spatial data types and operators Both standards enjoy wide support in industry