Spatial Database Systems. Spatial Database Applications GIS applications (maps): Urban planning, route optimization, fire or pollution monitoring, utility.

Slides:



Advertisements
Similar presentations
Introduction to Spatial Databases
Advertisements

1 DATA STRUCTURES USED IN SPATIAL DATA MINING. 2 What is Spatial data ? broadly be defined as data which covers multidimensional points, lines, rectangles,
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.
The A-tree: An Index Structure for High-dimensional Spaces Using Relative Approximation Yasushi Sakurai (NTT Cyber Space Laboratories) Masatoshi Yoshikawa.
7/03Spatial Data Mining G Dong (WSU) & H. Liu (ASU) 1 6. Spatial Mining Spatial Data and Structures Images Spatial Mining Algorithms.
Spatio-temporal Databases
Spatial Indexing SAMs. Spatial Indexing Point Access Methods can index only points. What about regions? Z-ordering and quadtrees Use the transformation.
CMU SCS : Multimedia Databases and Data Mining Lecture#5: Multi-key and Spatial Access Methods - II C. Faloutsos.
Chapter 15 Algorithms for Query Processing and Optimization Copyright © 2004 Pearson Education, Inc.
Evaluation of Relational Operators CS634 Lecture 11, Mar Slides based on “Database Management Systems” 3 rd ed, Ramakrishnan and Gehrke.
Spatial Database Systems Tyler Reainthong CSE 7330 Fall 2009.
Similarity Search on Bregman Divergence, Towards Non- Metric Indexing Zhenjie Zhang, Beng Chi Ooi, Srinivasan Parthasarathy, Anthony K. H. Tung.
Center for Modeling & Simulation.  A Map is the most effective shorthand to show locations of objects with attributes, which can be physical or cultural.
CS 599 – Spatial and Temporal Databases Realm based Spatial data types: The Rose Algebra Ralf Hartmut Guting Markus Schneider.
1 Enviromatics Spatial database systems Spatial database systems Вонр. проф. д-р Александар Маркоски Технички факултет – Битола 2008 год.
Introduction to Spatial Database System Presented by Xiaozhi Yu.
Raster Based GIS Analysis
Spring 2003Data Mining by H. Liu, ASU1 6. Spatial Mining Spatial Data and Structures Images Spatial Mining Algorithms.
Spatial Mining.
GI Systems and Science January 30, Points to Cover  Recap of what we covered so far  A concept of database Database Management System (DBMS) 
Spatial Database Systems
Geographical Database
Spatio-Temporal Databases
Spatio-Temporal Databases. Outline Spatial Databases Temporal Databases Spatio-temporal Databases Multimedia Databases …..
Advanced Topics COMP163: Database Management Systems University of the Pacific December 9, 2008.
©2005 Austin Troy. All rights reserved Lecture 3: Introduction to GIS Part 1. Understanding Spatial Data Structures by Austin Troy, University of Vermont.
Euripides G.M. PetrakisIR'2001 Oulu, Sept Indexing Images with Multiple Regions Euripides G.M. Petrakis Dept.
An Introduction to Spatial Databases R. H. Guting VLDB Journal v3, n4, October 1994 Speaker: Giovanni Conforti.
Spatial Database Systems. Spatial Database Applications GIS applications (maps): Urban planning, route optimization, fire or pollution monitoring, utility.
Advanced Database Applications Database Indexing and Data Mining CS591-G1 -- Fall 2001 George Kollios Boston University.
Basic Concepts of GIS January 29, What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial.
GIS Analysis. Questions to answer Position – what is here? Condition – where are …? Trends – what has changed? Pattern – what spatial patterns exist?
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
Integrating Multi-Media with Geographical Information in the BORG Architecture R. George Department of Computer Science Clark Atlanta University Atlanta,
Fast Subsequence Matching in Time-Series Databases Christos Faloutsos M. Ranganathan Yannis Manolopoulos Department of Computer Science and ISR University.
Spatial data models (types)
1 C. Shahabi CSCI599-Fall2000 Introduction to Spatial Database Systems by Cyrus Shahabi from Ralf Hart Hartmut Guting’s VLDB Journal v3, n4, October 1994.
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 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.
Join-Queries between two Spatial Datasets Indexed by a Single R*-tree Join-Queries between two Spatial Datasets Indexed by a Single R*-tree Michael Vassilakopoulos.
IST 210 Introduction to Spatial Databases. IST 210 Evolution of acronym “GIS” Fig 1.1 Geographic Information Systems (1980s) Geographic Information Science.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-2 Chapters 3 and 4.
Distance. Euclidean Distance Minimum distance from a source (Value NoData) Input grid must have at least one source cell with the rest of the grid.
 Trace the incremental algorithm for constructing convex data on the sample point data given below. Intermediate steps should be shown First, two steps.
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
How do we represent the world in a GIS database?
Chapter 13 Query Processing Melissa Jamili CS 157B November 11, 2004.
Spatial Concepts and Data Models Reading: Shekhar & Chawla Chapter 2 November 22, 2005.
R-Tree. 2 Spatial Database (Ia) Consider: Given a city map, ‘index’ all university buildings in an efficient structure for quick topological search.
GIS Data Structures How do we represent the world in a GIS database?
University of Wisconsin-Milwaukee Geographic Information Science Geography 625 Intermediate Geographic Information Science Instructor: Changshan Wu Department.
Spatial Query Processing Spatial DBs do not have a set of operators that are considered to be basic elements in a query evaluation. Spatial DBs handle.
Spatial DBMS Spatial Database Management Systems.
NR 143 Study Overview: part 1 By Austin Troy University of Vermont Using GIS-- Introduction to GIS.
Euripides G.M. PetrakisIR'2001 Oulu, Sept Indexing Images with Multiple Regions Euripides G.M. Petrakis Dept. of Electronic.
Lecture 10 Creating and Maintaining Geographic Databases Longley et al., Ch. 10, through section 10.4.
Indexing Time Series. Outline Spatial Databases Temporal Databases Spatio-temporal Databases Multimedia Databases Time Series databases Text databases.
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
Keogh, E. , Chakrabarti, K. , Pazzani, M. & Mehrotra, S. (2001)
Strategies for Spatial Joins
Multimedia Database.
Spatial Database Systems
Query Processing and Optimization
Data Queries Raster & Vector Data Models
Spatio-Temporal Databases
Spatial Database Systems
Algorithm design (computational geometry)
Multidimensional Search Structures
Presentation transcript:

Spatial Database Systems

Spatial Database Applications GIS applications (maps): Urban planning, route optimization, fire or pollution monitoring, utility networks, etc Other applications: VLSI design, CAD/CAM, model of human brain, etc Traditional applications: Multidimensional records

What is a Spatial Database? A SDBMS is a DBMS It offers spatial data types/data models/ query language Support spatial properties/operations It supports spatial data types in its implementation Support spatial indexing, algorithms for spatial selection and join

Spatial Representation Raster model: Vector model:

Spatial data types Point : 2 real numbers Line : sequence of points Region : area included inside n-points point line region

Spatial Relationships Topological relationships: adjacent, inside, disjoint, etc Direction relationships: Above, below, north_of, etc Metric relationships: “distance < 100” And operations to express the relationships

Models, Algebras, Languages Extent relational model, or use Object- relational model: define new ADTs Spatial algebra: ex. ROSE algebra Query languages: Extend SQL : GEOQL, PSQL New graphical languages: GEO-SAL

Examples A database : Relation states(sname: string, area: region, spop: int) Relation cities(cname: string, center: point; ext: region) Relation rivers(rname: string, route:line) SELECT * FROM rivers WHERE route intersects R SELECT cname, sname FROM cities, states WHERE center inside area SELECT rname, length(intersection(route, California)) FROM rivers WHERE route intersects California

Spatial Queries Selection queries: “Find all objects inside query q”, inside-> intersects, north Nearest Neighbor-queries: “Find the closets object to a query point q”, k- closest objects Spatial join queries: Two spatial relations S1 and S2, find all pairs: {x in S1, y in S2, and x rel y= true}, rel= intersect, inside, etc

Access Methods Point Access Methods (PAMs): Index methods for 2 or 3-dimensional points (k-d trees, Z-ordering, grid-file) Spatial Access Methods (SAMs): Index methods for 2 or 3-dimensional regions and points (R-trees)

Indexing using SAMs Approximate each region with a simple shape: usually Minimum Bounding Rectangle (MBR) = [(x1, x2), (y1, y2)] x1 x2 y1 y2

Indexing using SAMs (cont.) Two steps: Filtering step: Find all the MBRs (using the SAM) that satisfy the query Refinement step:For each qualified MBR, check the original object against the query

Indexing using PAMs Map the MBR in 2-d into a point in 4-d: [(x1, x2), (y1, y2)]  (x1, x2, y1, y2) Transform the query into the new space Use a 4-d PAM to answer queries. ab Q Q a b

Suggested Projects Density and Event Queries in Moving Object Database Trajectory similarity models Spatio-temporal Aware R-tree Spatio-temporal Join Algorithms Main-memory Structure for Indexing Moving Objects

Suggested Projects 1. Indexing Video for similarity retrieval 2. Indexing Audio for similarity retrieval 3. Indexing for medical databases: feature selection and high dimensional indexing 4. Buffer management using Hidden Markov Models 5. Text Mining 6. Non-linear dimensionality reduction

Suggested Projects 1. Analysis of network graphs in space and time 2. HMMs for Time Series and Trajectories 3. Summarize Streams for analysis of network data 4. Cycle and periodicity detection in multidimensional time series data 5. Indexing multidimensional data with mixed attributes (numerical and categorical attributes)