Abstract

DEFINITION A data model provides a formalism consisting of a notation for describing data of interest and of a set of operations for manipulating these data. It abstracts from reality and provides a generalized view of data representing a specific and bounded scope of the real world. In the context of databases, a data model describes the organization, that is, the structure, of a database. In the context of complex objects like video, genomic, and multimedia objects, a data model describes a type system consisting of data types, operations, and predicates. Spatial and spatiotemporal data models are of this second kind. A spatial data model is a data model defining the properties of and operations on static objects in space. These objects are described by spatial data types like point (for example, representing the locations of cities in the U.S.), line (for example, describing the ramifications of the Nile Delta), and region (for example, depicting school districts). Operations on spatial data types include, for instance, the geometric intersection, union, and difference of spatial objects, the computation of the length of a line or the area of a region, the test whether two spatial objects overlap or meet, and whether one object is north or southeast of another object. A spatio-temporal data model is a data model representing the temporal evolution of spatial objects over time. These evolutions can be discrete, that is, they happen from time to time (for example, the change of the boundary of a land parcel) or continuous, that is, they happen permanently and smoothly (for example, the devastating trajectory of a hurricane). In the continuous case, one speaks about moving objects and represents them by spatio-temporal data types like moving point (for example, recording the route of a cell phone user), moving line (for example, representing the boundary of a tsunami), and moving region (for example, describing the motion of an air polluted cloud). Operations on spatio-temporal data types comprise, for instance, the spatio-temporal intersection, union, and difference of moving objects, the computation of the trajectory of a moving point as a line object, the determination of the location of a moving object at a particular time, the calculation of a moving object during a given set of intervals, and the test whether a moving point enters or crosses a moving region. Spatial and spatio-temporal query languages enable the user to query databases enhanced by these concepts.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call