Transformation-based spatial join
- 1 November 1999
- proceedings article
- Published by Association for Computing Machinery (ACM)
Abstract
Spatial join finds pairs of spatial objects having a specific spatial relationship in spatial database systems. A number of spatial join algorithms have recently been proposed in the literature. Most of them, however, perform the join in the original space. Joining in the original space has a drawback of dealing with sizes of objects and thus has difficulty in developing a formal algorithm that does not rely on heuristics. In this paper, we propose a spatial join algorithm based on the transformation technique. An object having a size in the two-dimensional original space is transformed into a point in the four-dimensional transform space, and the join is performed on these point objects. This can be easily extended to n-dimensional cases. We show the excellence of the proposed approach through analysis and extensive experiments. The results show that the proposed algorithm has a performance generally better than that of the R*-based algorithm proposed by Brinkhoff et al. This is a strong indicating that corner transformation preserves clustering among objects and that spatial operations can be performed better in the transform space than in the original space. This reverses the common belief that transformation will adversely affect clustering. We believe that our result will provide a new insight towards transformation-based spatial query processing.Keywords
This publication has 10 references indexed in Scilit:
- Spatial join processing using corner transformationIEEE Transactions on Knowledge and Data Engineering, 1999
- Partition based spatial-merge joinPublished by Association for Computing Machinery (ACM) ,1996
- Spatial hash-joinsPublished by Association for Computing Machinery (ACM) ,1996
- Spatial joins using seeded treesPublished by Association for Computing Machinery (ACM) ,1994
- Multi-step processing of spatial joinsPublished by Association for Computing Machinery (ACM) ,1994
- Dynamic maintenance of data distribution for selectivity estimationThe VLDB Journal, 1994
- Efficient processing of spatial joins using R-treesPublished by Association for Computing Machinery (ACM) ,1993
- The R*-tree: an efficient and robust access method for points and rectanglesPublished by Association for Computing Machinery (ACM) ,1990
- Spatial query processing in an object-oriented database systemPublished by Association for Computing Machinery (ACM) ,1986
- The Grid FileACM Transactions on Database Systems, 1984