Spatiotemporal database
   HOME

TheInfoList



OR:

A spatiotemporal database is a database that manages both space and time information. Common examples include: * Tracking of moving objects, which typically can occupy only a single position at a given time. * A database of wireless communication networks, which may exist only for a short timespan within a geographic region. * An index of species in a given geographic region, where over time additional species may be introduced or existing species migrate or die out. * Historical tracking of plate tectonic activity. Spatiotemporal databases are an extension of
spatial database A spatial database is a general-purpose database (usually a relational database) that has been enhanced to include spatial data that represents objects defined in a geometric space, along with tools for querying and analyzing such data. Most s ...
s and
temporal database A temporal database stores data relating to time instances. It offers temporal data types and stores information relating to past, present and future time. Temporal databases could be uni-temporal, bi-temporal or tri-temporal. More specifically th ...
s. A spatiotemporal database embodies spatial, temporal, and spatiotemporal database concepts, and captures spatial and temporal aspects of data and deals with: * geometry changing over time and/or * location of objects moving over invariant geometry (known variously as ''moving objects databases'' or
real-time locating system Real-time locating systems (RTLS), also known as real-time tracking systems, are used to automatically identify and track the location of objects or people in real time, usually within a building or other contained area. Wireless RTLS tags are ...
s).


Implementations

Although there exist numerous
relational database A relational database is a (most commonly digital) database based on the relational model of data, as proposed by E. F. Codd in 1970. A system used to maintain relational databases is a relational database management system (RDBMS). Many relati ...
s with spatial extensions, spatiotemporal databases are not based on the
relational model The relational model (RM) is an approach to managing data using a structure and language consistent with first-order predicate logic, first described in 1969 by English computer scientist Edgar F. Codd, where all data is represented in terms of t ...
for practical reasons, chiefly among them that the data is multi-dimensional, capturing complex structures and behaviours. As of 2008, there are no
RDBMS A relational database is a (most commonly digital) database based on the relational model of data, as proposed by E. F. Codd in 1970. A system used to maintain relational databases is a relational database management system (RDBMS). Many relatio ...
products with spatiotemporal extensions. There are some products such as the open-source TerraLib which use a
middleware Middleware is a type of computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue". Middleware makes it easier for software developers to implement ...
approach storing their data in a relational database. Unlike in the pure spatial domain, there are however no official or ''de facto'' standards for spatio-temporal data models and their querying. In general, the theory of this area is also less well-developed. Another approach is the constraint database system such as MLPQ (Management of Linear Programming Queries).
GeoMesa GeoMesa is an open-source, distributed, spatio-temporal index built on top of Bigtable-style databases using an implementation of the Geohash algorithm. Description Written in Scala, GeoMesa is capable of ingesting, indexing, and querying bill ...
is an
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized so ...
distributed spatiotemporal index built on top of
Bigtable Bigtable is a fully managed wide-column and key-value NoSQL database service for large analytical and operational workloads as part of the Google Cloud portfolio. History Bigtable development began in 2004.. It is now used by a number of Googl ...
-style databases using an implementation of the
Z-order_curve In mathematical analysis and computer science, functions which are Z-order, Lebesgue curve, Morton space-filling curve, Morton order or Morton code map multidimensional data to one dimension while preserving locality of the data points. It ...
to create a multi-dimensional index combining space and time.
SpaceTime
is a commercial spatiotemporal database built on top of the proprietary multidimensional index similar to the
kd-tree In computer science, a ''k''-d tree (short for ''k-dimensional tree'') is a space-partitioning data structure for organizing points in a ''k''-dimensional space. ''k''-d trees are a useful data structure for several applications, such as searc ...
family, but created using the bottom-up approach and adapted to particular space-time distribution of data.


See also

* *
Historical geographic information system A historical geographic information system (also written as historical GIS or HGIS) is a geographic information system that may display, store and analyze data of past geographies and track changes in time. It can be regarded as a tool for historic ...
*
Locating engine Real-time locating systems (RTLS), also known as real-time tracking systems, are used to automatically identify and track the location of objects or people in real time, usually within a building or other contained area. Wireless RTLS tags are ...
*
Multimedia database A Multimedia database (MMDB) is a collection of related for multimedia data. The multimedia data include one or more primary media data types such as text, images, graphic objects (including drawings, sketches and illustrations) animation sequence ...
*
Structure mining Structure mining or structured data mining is the process of finding and extracting useful information from semi-structured data sets. Graph mining, sequential pattern mining and molecule mining are special cases of structured data mining. Descr ...
*
Time geography Time geography or time-space geography is an evolving transdisciplinary perspective on spatial and temporal processes and events such as social interaction, ecological interaction, social and environmental change, and biographies of individuals. T ...


References


External links


Organizations

* http://vldb.org (Very Large Databases) * http://www.dexa.org (Database and Expert Systems Applications)


Implementations

* https://secondo-database.github.io/ (Secondo) Database management systems Geographic data and information Spatial databases * Space and time {{database-stub