Elsevier

Computers & Graphics

Volume 18, Issue 6, November–December 1994, Pages 815-822
Computers & Graphics

Modelling and visualization of spatial data in GIS
Modelling topological spatial relations: Strategies for query processing

https://doi.org/10.1016/0097-8493(94)90007-8Get rights and content

Abstract

This paper investigates the processing of spatial queries with topological constraints, for which current database solutions are inappropriate. Topological relations, such as disjoint, meet, overlap, inside, and contains, have been well defined by the 9-intersection, a comprehensive model for binary topological relations. We focus on two types of queries: (1) “Which objects have a stated topological relation with a given spatial object?” and (2) “What is the topological relation between two given spatial objects?” Such queries are processed at two levels of detail. First, Minimum Bounding Rectangles are used as an approximation of the objects' geometry and as a means of identifying candidates that might satisfy the query. Next, the nine intersections that determine the topological relations between candidate pairs are calculated. We present algorithms for minimizing these computations. Considerable performance can be gained by exploiting the semantics of spatial relations. We also compare the approach for a naive cost model, which assumes that all relations have the same frequency of occurrence, with a refined cost model, which considers the probability of occurrence of the topological relations. The strategies presented here have three key benefits: (1) they are based on a well-defined formalism; (2) they are customizable; and (3) they can take into account important statistical information about the data.

References (24)

  • C. Freksa

    Temporal reasoning based on semi-intervals

    Artificial Intelligence

    (1992)
  • O. Günther et al.

    Research issues in spatial databases

    SIGMOD Record

    (1990)
  • M.J. Egenhofer

    Reasoning about binary topological relations

  • D.S. Batory et al.

    Implementation concepts for an extensible data model and language

    ACM Transactions on Database Systems

    (1988)
  • M.J. Egenhofer et al.

    Point-set topological spatial relations

    Int. J. Geo. Info. Sys.

    (1991)
  • M.J. Egenhofer et al.

    Categorizing Binary Topological Relationships Between Regions, Lines, and Points in Geographic Databases

  • J.R. Herring et al.

    Extensions to the SQL language to support spatial analysis in a topological data base

  • D. Mark et al.

    An evaluation of the 9-intersection for region-line relations

  • M.J. Egenhofer et al.

    Reasoning about gradual changes of topological relationships

  • M.J. Egenhofer et al.

    A topological data model for spatial databases

  • J. Herring

    The mathematical modeling of spatial and non-spatial information in geographic information systems

  • M.J. Egenhofer

    Why not SQL!

    Int. J. Geo. Info. Sys.

    (1992)
  • Cited by (206)

    • Navigating planar topologies in near-optimal space and time

      2023, Computational Geometry: Theory and Applications
    • Accessing interactively the spatio-temporal data-model of an archaeological site through its 3D virtual reconstruction

      2022, Digital Applications in Archaeology and Cultural Heritage
      Citation Excerpt :

      Topological operators have already been studied in archaeology (Belussi and Migliorini, 2017). The topological model named “Dimensionally Extended Nine-Intersection Model” (DE-9IM) is defined as a 3x3 matrix which determines the spatial relations between two 2D geometries (Clementini et al., 1994). This matrix can be extended to 3D as a more complex 5x5 matrix or 25-intersection model (Zhou and Guan, 2019).

    View all citing articles on Scopus

    This work was performed while on a leave of absence from Università di L'Aquila, Dipartimento di Ingegneria Elettrica, 67040 Poggio di Roio, L'Aquila, Italy. Eliseo Clementini is partially supported by the Italian National Council of Research (CNR) under Grant No. 92.01574.PF69.

    §

    Max Egenhofer's work is partially supported by NSF Grant No. IRI-9309230, a grant from Intergraph Corporation, a University of Maine Summer Faculty Research Grant, and the NCGIA through NSF Grant No. SBR-8810917.

    View full text