Spatial DBMS

7
Spatial DBMS Spatial Database Management Systems

description

Spatial DBMS. Spatial Database Management Systems. Introduction. March 2002. SDBMS is a database system with additional capabilities for handling spatial data. Spatial Objects - PowerPoint PPT Presentation

Transcript of Spatial DBMS

Page 1: Spatial DBMS

Spatial DBMSSpatial Database Management Systems

Page 2: Spatial DBMS

IntroductionSDBMS is a database system with additional capabilities for handling spatial data.• Spatial Objects• Consist of points, lines, surfaces, volumes and higher

dimension objects that are used in applications of computer-aided design, cartography, geographic information systems.

• Spatial Data• The values of the objects’ spatial attributes: length,

configuration, perimeter, area, volume, etc.• Spatial Databases• A collection of spatial and non-spatial data that is

interrelated, of data descriptions and links between data

March 2002

April 2004

Page 3: Spatial DBMS

Functionality

• Spatial data is comprised of objects in multi-dimensional space• Spatial Indexing• Retrieving objects in a particular area without

scanning the entire space• Spatial Joins• Efficient algorithms for joining multiple spatial

objects

Page 4: Spatial DBMS

Raster and Vector Data

• Two very different types of data• Vector is spit into three primary

types: • polygon, line, point

• Raster data represents the fourth type of feature: surfaces• Eg: thematic data, spectral data,

and pictures (imagery)

Page 5: Spatial DBMS

Spatial Relationships

• Topological relationships• Eg: adjacent, in, touch, equal, cover, overlap, disjoint, etc.

• Direction relationships• Eg: above, below, north of, southeast of, etc.

• Metric relationships• Eg: distance, size, perimeter, etc.

Page 6: Spatial DBMS

Querying

• Spatial Selection• Eg: “All rivers in Arkansas” or “All rivers

within 50 miles of Little Rock”• Spatial Join• Eg: “For each river in Arkansas, find all

cities within 20 miles”

Page 7: Spatial DBMS

Indexing

• Organized so that only parts of the objects need to be examined to answer a query• Data stored as either points or polygons• Query types for points:• All points within a rectangle, point closest to query point,

find points matching x in increasing distance from query point

• Query types for polygons:• Intersection• Containment