Kedar Gawande Position Paper ITK 478 Fall 2006 10/ 04 / 2006.

Slides:



Advertisements
Similar presentations
Introduction to Spatial Databases
Advertisements

Chapter 10: Designing Databases
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.
Spatial Database Systems Tyler Reainthong CSE 7330 Fall 2009.
©2007 Austin Troy Lecture 8: Introduction to GIS 1.Multi-layer vector query operations in Arc GIS 2.Vector Spatial Joining Lecture by Austin Troy, University.
Geodatabases by Shawn J. Dorsch Spatial Databases Part 2.
West Hills College Farm of the Future. West Hills College Farm of the Future Where are you NOW?! Precision Agriculture – Lesson 3.
Geographical Database
CS 128/ES Lecture 5b1 Vector Based Data. CS 128/ES Lecture 5b2 Spatial data models 1.Raster 2.Vector 3.Object-oriented Spatial data formats:
Oracle8i Spatial Concepts. Concepts Geometric data types Oracle8i Spatial data model Spatial Layers Spatial query model Spatial indexing «Window» queries.
Oracle spatial – Creating spatial tables Object Relational Model Creating Spatial Tables.
ISD3 Chris Wallace Next 6 Weeks Extended Relational Model Object Orientation Matching systems 3 tier architecture Technology.
Geographic Information Systems
Introduction to the 176A labs and ArcGIS Acknowledgement: Slides by David Maidment, U Texas-Austin and Francisco Olivera (TAMU)
Oracle Location based services Spatial and Oracle Locator Srinivas Gudelli CIS 764 Fall 2008.
©2005 Austin Troy. All rights reserved Lecture 3: Introduction to GIS Part 1. Understanding Spatial Data Structures by Austin Troy, University of Vermont.
TECNOLOGIAS DE ARMAZENAMENTO DE INFORMAÇÃO ESPACIAL.
GIS Tutorial 1 Lecture 6 Digitizing.
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.
Object Relational Model Creating Spatial Tables. Concepts Describe the schema associated with a spatial layer Explain how spatial data is stored using.
Prepared by Abzamiyeva Laura Candidate of the department of KKGU named after Al-Farabi Kizilorda, Kazakstan 2012.
IST Databases and DBMSs Todd S. Bacastow January 2005.
Introduction to Oracle Spatial
Welcome to Mapping Tom Sellsted – City of Yakima, Washington Vladimir Strinski – Hitech Systems.
Introduction to Geospatial Information Management and Spatial Databases Lecture 4 1.
“Codd’s Rules for Spatial ORDBMS”
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.
GIS 1110 Designing Geodatabases. Representation Q. How will we model our real world data? A. Typically: Features Continuous Surfaces and Imagery Map Graphics.
Spatial Query Language Group No.15 Dhruv Dhokalia Yash Khandelwal Course Relation- Chapter 11- Object and Object-Relational Databases.
Location Based features of the Oracle RDBMS plus Some interesting new features of Oracle9i - Flashback - Fine Graind Audit - Workspace Management by Martin.
–combines elements of computer science –database design –software design geography –map projections –geographic reasoning mathematics –mathematical topology.
IST 210 Introduction to Spatial Databases. IST 210 Evolution of acronym “GIS” Fig 1.1 Geographic Information Systems (1980s) Geographic Information Science.
Geographic Information System GIS This project is implemented through the CENTRAL EUROPE Programme co-financed by the ERDF GIS Geographic Inf o rmation.
Introduction In ArcGIS, there are three basic data structures:
Copyright  Oracle Corporation, All rights reserved. GeoInfo June 13, Oracle 8i Extensibility & Spatial Presented By: Jayant Sharma
You know my method, Watson. Apply them. SEMINAR BỘ MÔN: CƠ SỞ DỮ LIỆU NÂNG CAO.
Union and Intersection of Polygons Union = Intersection =
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
Geographic Information Systems Data Analysis. What is GIS Data ?
Implementation of Extended Indexes in Postgres This is a recopilation of original paper of Paul M. Aoki Computer Science Departament Of EECS University.
Tables tables are rows (across) and columns (down) common format in spreadsheets multiple tables linked together create a relational database entity equals.
1 Spatial Data Models and Structure. 2 Part 1: Basic Geographic Concepts Real world -> Digital Environment –GIS data represent a simplified view of physical.
Spatial Databases - Introduction Spring, 2015 Ki-Joune Li.
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
Map overlays & Geoprocessing Learn about spatial analysis functions overlays, clipping & buffering Use overlays to analyze multiple spatial criteria Understand.
Spatial DBMS Spatial Database Management Systems.
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
Geographic Data in GIS. Components of geographic data Three general components to geographic information Three general components to geographic information.
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.
Introduction to Geographic Information Systems Fall 2013 (INF 385T-28620) Dr. David Arctur Research Fellow, Adjunct Faculty University of Texas at Austin.
Which are Spatial Data? Names address NASA satellites imagery Weather and Climate Data SSN Medical Imaging NASA satellites imagery - terabytes of.
GIS Data Models III GEOG 370 Instructor: Christine Erlien.
IST 210 Object Oriented Database. IST 210 Object-Oriented Concepts  Abstract Data Types  Class definition, provides extension to complex attribute types.
Geodatabase Kyung Hee University Geography Jinmu Choi 1.
UNIT 3 – MODULE 3: Raster & Vector
Oracle Spatial Extension of the RDBMS Oracle by spatial data types and operations –introduced in version 8 (current version.
Introduction to Geodatabases
Geographic Information Systems GIS Data Databases.
Key Terms Attribute join Target table Join table Spatial join.
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
Spatial Database Systems
Geographic Information Systems
Value of SDBMS Non-spatial queries: Spatial Queries:
Geographic Information Systems
Presentation transcript:

Kedar Gawande Position Paper ITK 478 Fall / 04 / 2006

 Background for Topic Selection  Success & Penetration of OO Methodologies  Inherent Limitations in Relational DBMS  Increasing Migration towards Object based Technologies in the relational world

 King County, WA - Homeland Security Public Safety Portal Development  Utah Department of Transportation (UDOT) Oracle Spatial Transportation Asset Management  Bay Area Geological Hazard Abatement Districts use GIS Mashup to Identify and Manage Critical Data

 GIS,GPS, CAD, CAM, Multimedia Information Systems, Image Processing  Data management & processing needs  Size, complexity of applications  Needs translate into requirements for a DBMS

 Representation of space & elements within space  Real World Entities & its Spatial Representation  City, Street Intersection  Streets, River, Boundary  County, State, Parks,  Sample Queries  List all Emergency Exits within STV & Directions to the closest one from STV 108  Find length of a river within a state

 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, boundarypolygon );

 Spatial DB features:  Spatial Model  Spatial ADTs ( Abstract Data types)  Spatial Operations like distance, overlap  Spatial Querying like Spatial Join  Spatial Indexing

Find Name & Area of Districts with Area more than 500 sq miles & find name and length of rivers that flow through that county.  Select C.name, C.district.name, C.district.Area(), R.name, R.length() from County C where C.district.Area() > 500 AND overlap(C, R) C.NameC.district.nameC.district.Area()R.NameR.Length() McLeanUniversity Niagara

 User Defined Data Types – If you can see it, you can model it  User defined Behavior – Different for different types of shapes in space  Inheritance – Polygon for city can inherit from polygon for state  Additional geometric types than relational  Enhanced Querying – If you can think it, you can query it  Spatial Indexing improves performance

 Why not RDBMS ?  Primitive data types – number, string etc  Cannot model spatial objects on these data types  Limited number of spatial object representations like points, lines  Difficult to model other shapes, Needs breakdown of shapes into lines and edges  Scalability  Extensibility  Complexity

 Included in Enterprise Edition of Oracle 10g  Supports 2 schemas  Object Relational  Relational ( Limited support)  Storage, Retrieval, Update, and Querying  Per Geometry Instance  Single row  Single column of type MDSYS.SDO_GEOMETRY  Data for County

Every shape / spatial data type can be designed using this data type SDO_GEOMETRY CREATE TYPE sdo_geometry AS OBJECT ( SDO_GTYPE NUMBER, SDO_SRID NUMBER, SDO_POINT SDO_POINT_TYPE, SDO_ELEM_INFO MDSYS.SDO_ELEM_INFO_ARRAY, SDO_ORDINATES MDSYS.SDO_ORDINATE_ARRAY );

 New age applications require complex data types and complex operations  Spatial Data models are necessary to represent them  Relational systems are inefficient to handle such data models  Object Relational systems have necessary and sufficient features to handle them

 Comments, suggestions welcome  Don’t forget the evaluation