Spatial information processing has been a focus of research in the past decade. In spatial databases, data are associated with spatial coordinates and extents, and are retrieved based on spatial proximity. A formidable number of spatial indexes have been proposed to facilitate spatial data retrieval. In this paper, we examine various spatial indexes proposed in the literature and present a taxonomy on them. Each class of indexing structures is reviewed in two steps: first, the index structure is described; second, the strengths and weaknesses are identified. The paper may be used as a guideline in designing new indexing structures and serves as a basis in determining the suitability of a particular class of indexes for specific applications.
|
2022
|
The Design and Analysis of Computer Algorithms
– Aho, Hopcroft, et al.
- 1974
|
|
701
|
L.: Multidimensional Binary Search Trees Used For Associative Searching
– Bentley
- 1975
|
|
459
|
The ubiquitous B-tree
– Comer
- 1979
|
|
456
|
The R * -tree: An efficient and robust access method for points and rectangles
– Beckmann, Kriegel, et al.
- 1990
|
|
412
|
An algorithm for finding best matches in logarithmic expected time
– Friedman, Bentley, et al.
- 1977
|
|
274
|
Efficient processing of spatial joins using r-trees
– Brinkhoff, Kriegel, et al.
- 1993
|
|
154
|
Quad trees: A data structure for retrieval by composite key
– Finkel, Bentley
- 1974
|
|
130
|
Multi-step processing of spatial joins
– Brinkhoff, Kriegel, et al.
- 1994
|
|
119
|
Data structures for range searching
– Bentley, Friedman
- 1979
|
|
107
|
Extendible hashing: A fast access method for dynamic files
– Fagin, Nievergelt, et al.
- 1979
|
|
101
|
Organization and Maintenance of Large Ordered Indices
– Bayer, McCreight
- 1972
|
|
91
|
The BANG File: A New Kind of Grid File
– Freeston
- 1987
|
|
77
|
Hashing methods and relational algebra operations
– Bratbergsengen
- 1984
|
|
69
|
Analysis of object oriented spatial access methods
– Faloutsos, Sellis, et al.
- 1987
|
|
65
|
Decomposable searching problems
– Bentley, Saxe
- 1980
|
|
56
|
Optimization strategies for spatial query processing
– AREF, SAMET
- 1991
|
|
54
|
Comparison of approximations of complex objects used for approximation-based query processing in spatial database systems
– BRINKHOFF, KRIEGEL, et al.
- 1993
|
|
51
|
A data structure and algorithm based on a linear key for a rectangle retrieval problem. Computer Vision,Graphics,and Image Processing 24
– ABEL, SMITH
- 1983
|
|
37
|
Efficient Structures for Geometric Data Management. LNCS 337
– GÜNTHER
- 1988
|
|
32
|
A spatial access method using fractals
– Faloutsos, Rong
- 1991
|
|
25
|
SIRO-DBMS: a database tool-kit for Geographical Information Systems
– Abel
- 1989
|
|
16
|
Applications of DBMS to Land Information Systems
– Frank
- 1981
|
|
14
|
Extensible buffer management of indexes
– Chan, Ooi, et al.
- 1992
|
|
12
|
A B + -tree structure for large quadtrees
– Abel
- 1984
|
|
12
|
An intelligent, object-oriented geographical information system
– Gahegan, Roberts
- 1988
|
|
11
|
MAPQUERY: Database Query Language for Retrieval of Geometric Data and its Graphical Representation
– FRANK
- 1982
|
|
10
|
Properties of Geographic Data: Requirements for Spatial Access Methods
– Frank
- 1991
|
|
9
|
A Data Structure and Query Algorithm for a Database of Areal Entities
– Abel, Smith
- 1984
|
|
9
|
Advances in the design of the bang file
– Freeston
- 1989
|
|
9
|
An introduction to spatial database systems
– H
- 1994
|
|
8
|
Multikey Retrieval from K-d Trees and Quad Trees
– Beckley, Evens, et al.
- 1985
|
|
6
|
An empirical performance comparison of some variations of the k-d tree and bd tree
– Dandamudi, Sorenson
- 1985
|
|
5
|
A Well-Behaved File Structure for the Storage of Spatial Objects
– Freeston
- 1989
|
|
4
|
A Model for Data Set Management in Large Spatial Information Systems
– Abel
- 1990
|
|
4
|
den Akker, “The generalized grid file: Description and performance aspects
– Blanken, Ijbema, et al.
- 1990
|
|
4
|
Biinary trees paging
– Cesarini, Soda
- 1982
|
|
3
|
A Relational GIS Database Accommodating Independent Partitionings of the Region
– Abel, Smith
- 1986
|
|
3
|
Supporting VLSI geometry operations in a database system
– Banerjee, Kim
- 1986
|
|
3
|
Raman: Empirical comparison of associative file structures
– Beckley, Evens, et al.
- 1985
|
|
3
|
Extended K-d tree database organization: A dynamic multiattribute clustering method
– Chang, Fu
- 1981
|
|
2
|
A kernel-shell approach to an extended relational spatial database management system. Unpublished paper, CSIRO
– Abel, Smith
- 1987
|
|
2
|
Bit-interleaved keys as the basis for spatial access in a front-end spatial database management system
– Abel
- 1986
|
|
2
|
Raman: An experiment with balanced and unbalanced K-D trees for associative retrieval
– Beckley, Evens, et al.
- 1985
|
|
2
|
Burkhard: Interpolation-based index maintenance
– A
- 1983
|
|
2
|
Hedrick: Searching spatial objects with index by dimensional projections
– Cheng, Lu, et al.
- 1992
|
|
2
|
Manipulating data structures in pictorial information systems
– Chock, Cardenas, et al.
- 1981
|
|
2
|
Hwang: File organization schemes for geometric data
– Davis, H
- 1985
|
|
2
|
Zemankova: Partially specified nearest neighbour using kd Trees
– Eastman, M
- 1982
|
|
2
|
Schek: Query-adaptive data space partitioning using variable-size storage clusters
– Droege, H-J
- 1993
|
|
2
|
Goodchild: Tiling a large geographical database
– F
- 1989
|