Browse > Article

Spatial Join based on the Transform-Space View  

이민재 (한국과학기술원 전자전산학과)
한욱신 (경북대학교 컴퓨터공학과)
황규영 (한국과학기술원 전자전산학과)
Abstract
Spatial joins find pairs of objects that overlap with each other. In spatial joins using indexes, original-space indexes such as the R-tree are widely used. An original-space index is the one that indexes objects as represented in the original space. Since original-space indexes deal with sizes of objects, it is difficult to develop a formal algorithm without relying on heuristics. On the other hand, transform-space indexes, which transform objects in the original space into points in the transform space and index them, deal only with points but no sites. Thus, spatial join algorithms using these indexes are relatively simple and can be formally developed. However, the disadvantage of transform-space join algorithms is that they cannot be applied to original-space indexes such as the R-tree containing original-space objects. In this paper, we present a novel mechanism for achieving the best of these two types of algorithms. Specifically, we propose a new notion of the transform-space view and present the transform-space view join algorithm(TSVJ). A transform-space view is a virtual transform-space index based on an original-space index. It allows us to interpret on-the-fly a pre-built original-space index as a transform-space index without incurring any overhead and without actually modifying the structure of the original-space index or changing object representation. The experimental result shows that, compared to existing spatial join algorithms that use R-trees in the original space, the TSVJ improves the number of disk accesses by up to 43.1% The most important contribution of this paper is to show that we can use original-space indexes, such as the R-tree, in the transform space by interpreting them through the notion of the transform-space view. We believe that this new notion provides a framework for developing various new spatial query processing algorithms in the transform space.
Keywords
Transform-Space View; Spatial Join; Transformation Technique; GIS;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 H. V. Jagadish, Linear Clustering of Objects with Multiple Attributes, In Proc. Int'l Conf. on Management of Data, ACM SIGMOD, pp. 332-342, May 1990   DOI
2 J. K. Lawder and P. J. H. King, Querying Multi-Dimensional Data Indexed Using the Hilbert Space-filling Curve, SIGMOD Record, Vol.30, No.1, pp. 19-24, 2001   DOI   ScienceOn
3 B. Seeger and H.-P. Kriegel, 'Techniques for Design and Implementation of Efficient Spatial Access Methods,' In Proc. the 14th Int'l Conf. on Very Large Data Bases, pp. 360-371, 1988
4 H. Samet, The Design and Analysis of Spatial Data Structures, Addision-Wesley Publishing Company, Inc., 1990
5 V. Gaede, O. Gunther, 'Multidimensional Access Methods,' ACM Computing Surveys, 30(2), pp.170-231, 1998   DOI   ScienceOn
6 H. V. Jagadish, 'Spatial Search with Polyhedra,' In Proc. the 16th IEEE Int'l Conf. on Data Engineering, pp. 311-319, 1990   DOI
7 O. Gunther, 'The Cell Tree: An Object-Oriented Index Structure for Geometric Databases,' In Proc. the 15th IEEE Int'l Conf. on Data Engineering, pp. 598-605, 1989   DOI
8 K. Hinrichs and J. Nievergelt, 'The Grid File: A Data Structure Designed to Support Proximity Queries on Spatial Objects,' In Proc. Int'l Workshop on Graph Theoretic Concepts in Computer Science, pp. 100-113, 1983
9 B. C. Ooi, K. J. Mcdonell, and R. Sacks-Davis, 'Spatial kd-tree: An Indexing Mechanism for Spatial Databases,' In Proc. IEEE Computer Software and Applications Conference, pp. 433-438, 1987
10 S. Berchtold, D. Keirn, and H.-P. Kriegel, 'The X-tree: An Index Structure for High-Dimensional Data,' In Proc. the 22nd Int'l Conf. on Very Large Data Bases, pp. 28-39, 1996
11 Y. Ohsawa and M. Sakauchi, 'A New Tree Type Data Structure with Homogeneous Node Suitable for a Very Large Spatial Database,' In Proc. the Sixth IEEE Int'l Conf. on Data Engineering, pp. 296-303. 1990   DOI
12 N. Mamoulis and D. Papadias, 'Slot Index Spatial Join' IEEE Transactions on Knowledge and Data Engineering, Vol.15, No.1, Jan/Feb., 2003   DOI   ScienceOn
13 A. Guttman, 'R-Trees: A Dynamic Index Structure for Spatial Searching,' In Proceedings of ACM SIGMOD International Conference on Management of Data, pp.47-57, Jun., 1984   DOI
14 J. Lee, Y. Lee, K. Whang, and I. Song, 'A Region Splitting Strategy for Physical Database Design of Multidimensional File Organizations,' In Proc. the 23rd Int'l Conf. on Very Large Data Bases, pp. 416-425, 1997
15 K. Whang and R. Krishnamurthy, Multilevel Grid Files, IBM Research Report RC 11516, 1985
16 J. M. Patel and D. J. DeWitt, 'Partition Based Spatial-Merge Join,' In Proceedings of ACM SIGMOD International Conference on Management of Data, pp. 259-270, Jun. 1996   DOI
17 N. Beckmann et al., 'The $R^{*}$-tree : An Efficient and Robust Access Method for Points and Rectangles,' In Proc. Int'l, Conf. on Management of Data, ACM SIGMOD, pp.322-331, May, 1990   DOI
18 J. Song, K. Whang, Y. Lee, M. Lee, and S. Kim, 'Spatial Join Processing Using Comer Transformation,' IEEE Trans. on Knowledge and Data Engineering, Vol. 11, No. 4, pp. 688-695, 1999   DOI   ScienceOn
19 M.-L. Lo and C. V. Ravishankar, 'Spatial Hash-Joins,' In Proc. Int'l Conf. on Management of Data, ACM SIGMOD, pp. 247-258, June, 1996   DOI
20 Y.-W. Huang and N. Jing, 'Spatial Joins Using R-trees: Breadth-First Traversal with Global Optimizations,' In Proc. the 23rd Int'l Conf. on Very Large Data Bases, pp. 396-405, 1997
21 T. Brinkhoff, H.-P. Kriegel, and B. Seeger, 'Efficient Processing of Spatial Joins Using R-Trees,' In Proc. Int'l Conf. on Management of Data, ACM SIGMOD, pp. 237-246, May 1993   DOI
22 M. L. La and C. V. Ravishankar, 'Spatial joins using seeded trees,' In Proceedings of ACM SIGMOD International Conference on Management of Data, Minneapolis, MN, pp. 209-220, May, 1994   DOI
23 O. Gunther, 'Efficient Computation of Spatial Joins,' In Proc. the Ninth Int'l Conf. on Data Engineering, pp. 50-59, 1993   DOI