An Algorithm for Computing the Overlay of k-Dimensional Spaces

The overlay operation, as supported by geographic information systems, is often limited to 2-dimensional spaces and polygonal regions. The problem can be generalized to k-dimensional spaces, k ≥ 1, and to arbitrary kinds of spatial objects. A z-order-based algorithm for this general form of overlay is given. The algorithm produces an approximate answer, which is then refined. As with other z-order algorithms, a spatial object is represented by a set of intervals in 1-dimensional space. "Redundancy" — the number of these intervals — can be selected. The performance of the overlay algorithm is determined by redundancy. The performance of the overlay algorithm, and its dependence on redundancy is studied experimentally. Minimal redundancy should be avoided as it leads to poor performance.

[1]  Jack A. Orenstein Algorithms and data structures for the implementation of a relational database system , 1983 .

[2]  Nick Roussopoulos,et al.  Faloutsos: "the r+- tree: a dynamic index for multidimensional objects , 1987 .

[3]  Klaus Hinrichs,et al.  The grid file system , 1985 .

[4]  Frank Manola,et al.  Toward a General Spatial Data Model for an Object-Oriented DBMS , 1986, VLDB.

[5]  Irene Gargantini,et al.  An effective way to represent quadtrees , 1982, CACM.

[6]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[7]  Oliver Günther,et al.  Spatial database indices for large extended objects , 1991, [1991] Proceedings. Seventh International Conference on Data Engineering.

[8]  H. V. Jagadish,et al.  Linear clustering of objects with multiple attributes , 1990, SIGMOD '90.

[9]  Hanan Samet,et al.  The Design and Analysis of Spatial Data Structures , 1989 .

[10]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[11]  Oliver Günther Evaluation of Spatial Access Methods with Oversize Shelves , 1992 .

[12]  D. J. Abel,et al.  A B+-tree structure for large quadtrees , 1983, Comput. Vis. Graph. Image Process..

[13]  Kurt Mehlhorn,et al.  Multi-dimensional searching and computational geometry , 1984 .

[14]  Frank Manola,et al.  PROBE Spatial Data Modeling and Query Processing in an Image Database Application , 1988, IEEE Trans. Software Eng..

[15]  Walter A. Burkhard,et al.  Interpolation-based index maintenance , 1983, BIT.

[16]  Jack A. Orenstein Redundancy in spatial databases , 1989, SIGMOD '89.

[17]  Francesco dalla Libera,et al.  Using B-Trees to Solve Geographic Range Queries , 1986, Comput. J..

[18]  A. Guttman,et al.  A Dynamic Index Structure for Spatial Searching , 1984, SIGMOD 1984.