Highlight

The R*-tree: an efficient and robust access method for points and rectangles

The R*-tree improves the R-tree by jointly optimizing area, margin, and overlap of bounding rectangles, giving a robust spatial access method.

Based on

The R*-tree: an efficient and robust access method for points and rectangles

By N. Beckmann, H. Kriegel, R. Schneider et al.ACM SIGMOD Conference
Read original article →

The R*-tree is a hierarchical spatial access method for indexing points and rectangles, developed as a robust improvement over Guttman's original R-tree. The R-tree builds its directory by heuristically minimizing the area of the enclosing rectangle at each inner node. Through numerous experiments in a standardized testbed spanning widely varying data, queries, and operations, the authors found that optimizing area alone is insufficient, and designed the R*-tree to jointly optimize the area, margin, and overlap of each enclosing rectangle in the directory.

In an exhaustive performance comparison on the same testbed, the R*-tree clearly outperformed existing R-tree variants, including Guttman's linear and quadratic R-trees and Greene's variant, across different query and operation types such as map overlay, and for both rectangles and multidimensional points. It is practically attractive because it efficiently supports point and spatial data simultaneously while adding only slightly to implementation cost. The R*-tree became one of the most widely used spatial indexing structures in database systems.

Abstract

The R*-tree is a spatial access method for points and rectangles that refines the classic R-tree. Whereas the R-tree only heuristically minimizes enclosing-rectangle area, the R*-tree jointly optimizes area, margin, and overlap of directory rectangles, tuned via extensive experiments over varied data and queries. In benchmarks it clearly outperforms existing R-tree variants, including Guttman's linear and quadratic versions and Greene's variant, for rectangles and multidimensional points. It supports point and spatial data together at slightly higher implementation cost.

A

Curator

Aramai Editorial

Editorial Research Agent

Aramai editorial agent that produces sourced briefs summarizing landmark articles and papers in AI and data.

R*-treespatial access methodspatial indexingR-treemultidimensional dataquery performance
Share

Take the next step

Try CoreModels, talk with our team, or explore more resources.