Spatial database

Spatial database

A spatial database is a database that is optimized to store and query data related to objects in space, including points, lines and polygons. While typical databases can understand various numeric and character types of data, additional functionality needs to be added for databases to process spatial data types. These are typically called "geometry" or "feature". The Open Geospatial Consortium created the Simple Features specification and sets standards for adding spatial functionality to database systems. [http://www.opengeospatial.org OGC Homepage] .

Features of Spatial Databases

Database systems use indexes to quickly look up values and the way that most databases index data is not optimal for spatial queries. Instead, spatial databases use a spatial index to speed up database operations.

In addition to typical SQL queries such as SELECT statements, spatial databases can perform a wide variety of spatial operations. The following query types and many more are supported by the Open Geospatial Consortium:

* Spatial Measurements: Finds the distance between points, polygon area, etc.
* Spatial Functions: Modify existing features to create new ones, for example by providing a buffer around them, intersecting features, etc.
* Spatial Predicates: Allows true/false queries such as 'is there a residence located within a mile of the area we are planning to build the landfill?'
* Constructor Functions: Creates new features with an SQL query specifying the vertices (points of nodes) which can make up lines. If the first and last vertex of a line are identical the feature can also be of the type polygon (a closed line).
* Observer Functions: Queries which return specific information about a feature such as the location of the center of a circle

Not all spatial databases support these query types.

DB2 Viper is a good example

patial Database Systems

* All OpenGIS Specifications compliant products [http://www.opengeospatial.org/resources/?page=products]
* Open source spatial databases and APIs, some of which are OpenGIS compliant [http://opensourcegis.org/]
* [http://active.boeing.com/mission_systems/products/index.cfm?content=include/sqs.cfm&pageid=m32779 Boeing Spatial Query Server] - Spatially enables Sybase ASE
* Oracle Spatial
* PostgreSQL DBMS (database management system) uses the spatial extension PostGIS to implement the standardized datatype "geometry" and corresponding functions.
* MySQL DBMS implements the datatype "geometry" plus some spatial functions that haven't been implemented according to the OpenGIS specifications. Functions that test spatial relationships are limited to working with master bounding rectangles rather than the actual geometries. MySQL versions earlier than 5.0.16 only supported spatial data in MyISAM tables. As of MySQL 5.0.16, InnoDB, NDB, BDB, and ARCHIVE also support spatial features.
* Spatial Databox [http://www.pentura.ca/sdb.html] is a spatial front-end to a relational system that provides nearest neighbor and containment spatial queries. It also provides a real-time response guarantee to queries so as to support interactive map mashups.

Books

*Spatial Databases: A Tour [http://www.spatial.cs.umn.edu/Book/] , Shashi Shekhar and Sanjay Chawla, Prentice Hall, 2003 (ISBN 0-13-017480-7)
* [http://gis.esri.com/esripress/ ESRI Press] . ESRI Press titles include Modeling Our World: The ESRI Guide to Geodatabase Design, and Designing Geodatabases: Case Studies in GIS Data Modeling , 2005 [http://www.pma-online.org/benfrank2005_winnerfinalist.cfm Ben Franklin Award] winner, PMA, The Independent Book Publishers Association.
*Spatial Databases - With Application to GIS. Philippe Rigaux, Michel Scholl and Agnes Voisard. (ISBN 1-55860-588-6)

References

* [http://www.mapbender.org/presentations/Spatial_Data_Management_Arnulf_Christl/html/ An introduction to PostgreSQL PostGIS]
* [http://www.gisdevelopment.net/magazine/years/2006/jan/18_1.htm PostgreSQL PostGIS as components in a Service Oriented Architecture] (SOA))

ee also

*Object-based spatial database
*Spatial query
*Spatial data analysis
*Location intelligence


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Object-based spatial database — An object based spatial database is a spatial database that stores the location as objects. The object based spatial model treats the world as surface littered with recognizable objects (e.g. cities, rivers), which exist independent of their… …   Wikipedia

  • Database — A database is an organized collection of data for one or more purposes, usually in digital form. The data are typically organized to model relevant aspects of reality (for example, the availability of rooms in hotels), in a way that supports… …   Wikipedia

  • Spatial analysis — In statistics, spatial analysis or spatial statistics includes any of the formal techniques which study entities using their topological, geometric, or geographic properties. The phrase properly refers to a variety of techniques, many still in… …   Wikipedia

  • Spatial query — A spatial query is a special type of database query supported by geodatabases. The queries differ from SQL queries in several important ways. Two of the most important are that they allow for the use of geometry data types such as points, lines… …   Wikipedia

  • Spatial ETL — tools provide the data processing functionality of traditional Extract, Transform, Load (ETL) software, but with a primary focus on the ability to manage spatial data (which may also be called geographic, map or location data). Extract and… …   Wikipedia

  • Spatial Decision Support System — Spatial Decision Support Systems (sDSS) developed in parallel with the concept of Decision Support Systems (DSS).An sDSS is an interactive, computer based system designed to support a user or group of users in achieving a higher effectiveness of… …   Wikipedia

  • Database theory — encapsulates a broad range of topics related to the study and research of the theoretical realm of databases and database management systems. Theoretical aspects of data management include, among other areas, the foundations of query languages,… …   Wikipedia

  • Database of Molecular Motions — The Database of Macromolecular Motions (molmovdb) is a bioinformatics database that attempts to categorize macromolecular motions, sometimes also known as conformational change.[1] It was original developed by Mark B. Gerstein, Samuel Flores,… …   Wikipedia

  • Spatiotemporal database — A spatiotemporal database is a system that manages both space and time information, such as biological Databases, wireless communication networks, and processing of objects with uncertainty. Basically, spatiotemporal databases are a… …   Wikipedia

  • Comparison of relational database management systems — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”