Clustered Sorting R-Tree: An Index for Multi-Dimensional Spatial Objects

We propose new R-tree construction techniques (CSR-tree) for spatial databases. The main ideal of this algorithm is to make the spatial objects that near to each other in spatial space in nearest leaf nodes, and to reduce the overlap among the spatial objects' rectangles. Given a collection of multi-dimensional spatial objects with rectangles, we cluster them to k groups by distance relativity, sort all the spatial objects in the i-th (iepsi[1,k]) group, and then sort all the groups by the group center points, and build the R-tree bottom-up at last. We proposed and implemented several variations and performed experiments on synthetic 3D data. The experimental results show that the CSR-tree outperforms the previously R-tree methods in query efficiency and space utilization.

[1]  Timos K. Sellis,et al.  Spatio-temporal indexing for large multimedia applications , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[2]  Hans-Peter Kriegel,et al.  The R*-tree: an efficient and robust access method for points and rectangles , 1990, SIGMOD '90.

[3]  Sukho Lee,et al.  Bulk insertion for R-trees by seeded clustering , 2006, Data Knowl. Eng..

[4]  Marios Hadjieleftheriou,et al.  R-Trees - A Dynamic Index Structure for Spatial Searching , 2008, ACM SIGSPATIAL International Workshop on Advances in Geographic Information Systems.

[5]  Nick Roussopoulos,et al.  Direct spatial search on pictorial databases using packed R-trees , 1985, SIGMOD Conference.

[6]  Qing Zhu,et al.  An efficient 3D R-tree spatial index method for virtual geographic environments , 2007 .

[7]  Dieter Pfoser,et al.  Revisiting R-Tree Construction Principles , 2002, ADBIS.

[8]  Christos Faloutsos,et al.  On packing R-trees , 1993, CIKM '93.

[9]  Mario A. López,et al.  STR: a simple and efficient algorithm for R-tree packing , 1997, Proceedings 13th International Conference on Data Engineering.

[10]  Christos Faloutsos,et al.  The R+-Tree: A Dynamic Index for Multi-Dimensional Objects , 1987, VLDB.