Efficient Processing of Spatial Joins Using R-trees

454Citations
Citations of this article
71Readers
Mendeley users who have this article in their library.

Abstract

Spatial joins are one of the most important operations for combining spatial objects of several relations. The efficient processing of a spatial join is extremely important since its execution time is superlinear in the number of spatial objects of the participating relations, and this number of objects may be very high. In this paper, we present a first detailed study of spatial join processing using R-trees, particularly R*-trees. R-trees are very suitable for supporting spatial queries and the R*-tree is one of the most efficient members of the R-tree family. Starting from a straightforward approach, we present several techniques for improving its execution time with respect to both, CPU- and I/O-time. Eventually, we end up with an algorithm whose total execution time is improved over the first approach by an order of magnitude. Using a buffer of reasonable size, I/O-time is almost optimal, i.e. it almost corresponds to the time for reading each required page of the relations exactly once. The performance of the various approaches is investigated in an experimental performance comparison where several large data sets from real applications are used. © 1993, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Brinkhoff, T., Kriegel, H. P., & Seeger, B. (1993). Efficient Processing of Spatial Joins Using R-trees. ACM SIGMOD Record, 22(2), 237–246. https://doi.org/10.1145/170036.170075

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free