skip to main content
10.1145/602259.602266acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article
Free Access

R-trees: a dynamic index structure for spatial searching

Published:01 June 1984Publication History

ABSTRACT

In order to handle spatial data efficiently, as required in computer aided design and geo-data applications, a database system needs an index mechanism that will help it retrieve data items quickly according to their spatial locations However, traditional indexing methods are not well suited to data objects of non-zero size located m multi-dimensional spaces In this paper we describe a dynamic index structure called an R-tree which meets this need, and give algorithms for searching and updating it. We present the results of a series of tests which indicate that the structure performs well, and conclude that it is useful for current database systems in spatial applications

References

  1. M Astrahan, et al , System R Relational Approach to Database Management, ACM Transactions on Database Systems 1, 2 (June 1976), 97-137 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R Bayer and E McCreight, Organization and Maintenance of Large Ordered Indices, Proc 1970 ACM-SIGFIDET Workshop on Data Description and Access, Houston, Texas, Nov. 1970, 107-141Google ScholarGoogle Scholar
  3. J L Bentley, Multidimensional Binary Search Trees Used for Associative Searching, Communications of the ACM 18, 9 (September 1975), 509-517 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J L Bentley, D F. Stanat and E H Williams, Jr, The complexity of fixed-radius near neighbor searching, Inf Proc Lett 6, 6 (December 1977) 209-212Google ScholarGoogle ScholarCross RefCross Ref
  5. J L Bentley and J H Friedman, Data Structures for Range Searching, Computing Surveys 11, 4 (December 1979), 397-409 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D Comer, The Ubiquitous B-tree, Computing Surveys 11, 2 (1979), 121-138 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. R A Finkel and J L Bentley, Quad Trees - A Data Structure for Retrieval on Composite Keys, Acta Informatica 4, (1974), 1-9Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A Guttman and M Stonebraker, Using a Relational Database Management System for Computer Aided Design Data, IEEE Database Engineering 5, 2 (June 1982)Google ScholarGoogle Scholar
  9. G Held, M Stonebraker and E Wong, INGRES - A Relational Data Base System, Proc AFIPS 1975 NCC 44, (1975) 409-416Google ScholarGoogle Scholar
  10. K Hinrichs and J Nievergelt, The Grid File A Data Structure Designed to Support Proximity Queries on Spatial Objects, Nr 54, Institut fur Informatik, Eidgenossische Technische Hochschule, Zurich, July 1983Google ScholarGoogle Scholar
  11. M G. H Katevenis, R. W Sherburne, D A Patterson and C H Séquin, The RISC II Micro-Architecture, Proc VLSI 83 Conference, Trondheim, Norway, August 1983Google ScholarGoogle Scholar
  12. J K Ousterhout, Corner Stitching A Data Structuring Technique for VLSI Layout Tools, Computer Science Report Computer Science Dept 82/114, University of California, Berkeley, 1982 Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J T Robinson, The K-D-B Tree A Search Structure for Large Multidimensional Dynamic Indexes, ACM-SIGMOD Conference Proc , April 1981, 10-18 Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. M Stonebraker, B Rubenstein and A Guttman, Application of Abstract Data Types and Abstract Indices to CAD Data Bases, Memorandum No UCE/ERL M83/3, Electronics Research Laboratory, University of California, Berkeley, January 1983Google ScholarGoogle Scholar
  15. K C Wong and M Edelberg, Interval Hierarchies and Their Application to Predicate Files, ACM Transactions on Database Systems 2, 3 (September 1977), 223-232 Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. G. Yuval, Finding Near Neighbors in k-dimensional Space, Inf Proc Lett 3, 4 (March 1975), 113-114Google ScholarGoogle ScholarCross RefCross Ref
  1. R-trees: a dynamic index structure for spatial searching

        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 '84: Proceedings of the 1984 ACM SIGMOD international conference on Management of data
          June 1984
          339 pages
          ISBN:0897911288
          DOI:10.1145/602259

          Copyright © 1984 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: 1 June 1984

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate785of4,003submissions,20%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader