skip to main content
10.1145/564691.564755acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article

Quadtree and R-tree indexes in oracle spatial: a comparison using GIS data

Published:03 June 2002Publication History

ABSTRACT

Spatial indexing has been one of the active focus areas in recent database research. Several variants of Quadtree and R-tree indexes have been proposed in database literature. In this paper, we first describe briefly our implementation of Quadtree and R-tree index structures and related optimizations in Oracle Spatial. We then examine the relative merits of two structures as implemented in Oracle Spatial and compare their performance for different types of queries and other operations. Finally, we summarize experiences with these different structures in indexing large GIS datasets in Oracle Spatial.

References

  1. W. M. Badaway and W. Aref. On local heuristics to speed up polygon-polygon intersection tests. In Proceedings of ACM GIS International Conference, pages 97-102, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. N. Beckmann, H. Kriegel, R. Schneider, and B. Seeger. The R* tree: An efficient and robust access method for points and rectangles. In Proc. ACM SIGMOD Int. Conf. on Management of Data, pages 322-331, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Berchtold, D. A. Keim, and H. P. Kreigel. The X-tree: An index structure for high dimensional data. Procof the Int. Conf. on Very Large Data Bases, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Berchtold, D. A. Keim, H.-P. Kriegel, and T. Seidl. A new technique for nearest neighbor search in high-dimensional space. IEEE Trans. on Knowledge and Data Engineering, 12(1):45-57, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. T. Brinkhoff, H. Horn, H. P. Kriegel, and R. Schneider. A storage and access architecture for efficient query processing in spatial database systems. In Symposium on Large Spatial Databases (SSD'93), LNCS 692, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Defazio, A. Daoud, L. A. Smith, and J. Srinivasan. Integrating ir and rdbms using cooperative indexing. In Proc. of ACM SIGIR Conf. on Information Retrieval, pages 84-92, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. J. Egenhofer. Reasoning aobout binary topological relations. In Symposium on Spatial Databases, pages 271-289, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. J. Egenhofer, A. U. Frank, and J. P. Jackson. A topological data model for spatial databases. In Symposium on Spatial Databases (SSD), pages 271-289, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. H. Ferhatosmanoglu, E. Tuncel, D. Agrawal, and A. E. Abbadi. Approximate nearest neighbor searching in multimedia databases. In Proc. Int. Conf. on Data Engineering, pages 503-511, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. P. Fischer and K. U. Hoffgen. Computing a maximum axis-aligned rectangle in a convex polygon. In Information Processing Letters, 51, pages 189-194, 1994. Google ScholarGoogle Scholar
  11. V. Gaede and O. Gunther. Multidimensional access methods. ACM Computing Surveys, 30(2), 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Y. J. Garcia, S. T. Leutenegger, and M. A. Lopez. A greedy algorithm for bulk loading R-trees. In Proc. of ACM GIS, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. Guttman. R-trees: A dynamic index structure for spatial searching. Proc. ACM SIGMOD Int. Conf. on Management of Data, pages 47-57, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. G. Hjaltson and H. Samet. Ranking in spatial databases. In Symposium on Spatial Databases (SSD), 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. N. Katayama and S. Satoh. The SR-tree: An index structure for high-dimensional nearest-neighbor queries. Proc. ACM SIGMOD Int. Conf. on Management of Data, pages 369-380, May 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. Kornacker, C. Mohan, and J. Hellerstein. Concurrency and recovery in GiST. In Proc. ACM SIGMOD Int. Conf. on Management of Data, pages 62-72, Tucson, Arizon, June 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. S. T. Leutenegger, M. A. Lopez, and J. M. Edgington. STR: A simple and efficient algorithm for R-tree packing. In Proc. Int. Conf. on Data Engineering, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. K.-I. Lin, H. V. Jagdish, and C. Faloutsos. The TV-tree: An index structure for high-dimensional data. VLDB Journal, 3:517-542, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. D. B. Lomet and B. Salzberg. The hB-tree: A multi-attribute indexing method with good guaranteed performance. Proc. ACM Symp. on Transactions of Database Systems, 15(4):625-658, December 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. B. C. Ooi, C. Yu, K. L. Tan, and H. V. Jagadish. Indexing the distance: an efficient method to knn processing. In Procof the Int. Conf. on Very Large Data Bases, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. D. Papadis, T. Sellis, Y. Theodoridis, and M. Egenhofer. Topological relations in the world of minimum bounding rectangles: a study with r-trees. In Proc. ACM SIGMOD Int. Conf. on Management of Data, pages 92-103, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. K. V. Ravi Kanth, D. Agrawal, Amr El Abbadi, and Ambuj K. Singh. Dimensionality reduction for similarity searching in dynamic databases. In Proc. ACM SIGMOD Int. Conf. on Management of Data, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. K. V. Ravi Kanth and Siva Ravada. Efficient processing of large spatial queries using interior approximations. In Symposium on Spatial and Temporal Databases (SSTD), 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. K. V. Ravi Kanth, Siva Ravada, J. Sharma, and J. Banerjee. Indexing medium-dimensionality data in oracle. In Proc. ACM SIGMOD Int. Conf. on Management of Data, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. N. Roussopoulos, S. Kelley, and F. Vincent. Nearest neighbor queries. In Proc. ACM SIGMOD Int. Conf. on Management of Data, pages 71-79, May 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. H. Samet. Recent developments in linear quadtree-based geographic information systems. Image and Vision Computing, 5(3):187-197, Aug. 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. H. Samet. The design and analysis of spatial data structures. Addison-Wesley Publishing Co., 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. T. Sellis, N. Roussopoulos, and C. Faloutsos. The r+-tree: A dynamic index for multi-dimensional objects. Procof the Int. Conf. on Very Large Data Bases, 13:507-518, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Y. Theodoridis and T. K. Sellis. Optimization issues in r-tree construction. In Geographic Information Systems (IGIS), pages 270-273, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Y. Theodoridis and T. K. Sellis. A model for the prediction of r-tree performance. In Proc. ACM Symp. on Principles of Database Systems, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. F. Wang. Relational-linear quadtree approach for two-dimensional spatial representation and manipulation. IEEE Trans. on Knowledge and Data Engineering, 3(1):118-122, Mar. 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. D. White and R. Jain. Algorithms and strategies for similarity retrieval. Proc. of the SPIE Conference, 1996.Google ScholarGoogle Scholar
  33. D. White and R. Jain. Similarity indexing with the SS-tree. Proc. Int. Conf. on Data Engineering, pages 516-523, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Quadtree and R-tree indexes in oracle spatial: a comparison using GIS data

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            SIGMOD '02: Proceedings of the 2002 ACM SIGMOD international conference on Management of data
            June 2002
            654 pages
            ISBN:1581134975
            DOI:10.1145/564691

            Copyright © 2002 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 3 June 2002

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            SIGMOD '02 Paper Acceptance Rate42of240submissions,18%Overall Acceptance Rate785of4,003submissions,20%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader