Definition
Hilbert R-tree, an R-tree variant, is an index for multidimensional objects like lines, regions, 3-D objects, or high dimensional feature-based parametric objects. It can be thought of as an extension to B+-tree for multidimensional objects.
The performance of R-trees depends on the quality of the algorithm that clusters the data rectangles on a node. Hilbert R-trees use space filling curves, specifically the Hilbert curve, to impose a linear ordering on the data rectangles.
There are two types of Hilbert R-tree, one for static database and one for dynamic databases. In both cases, space filling curves and specifically the Hilbert curve are used to achieve better ordering of multidimensional objects in the node. This ordering has to be ‘good’ in the sense that it should group ‘similar’ data rectangles together to minimize the area and perimeter of the resulting minimum bounding...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Beckmann N, Kriegel H, Schneider R, Seeger B (1990) The R*-tree: an efficient and robust access method for points and rectangles. In: Proceedings of ACM SIGMOD, Atlantic City, May 1990, pp 322–331
Bially T (1969) Space-filling curves. Their generation and their application to bandwidth reduction. IEEE Trans Inf Theory 15(6):658–664
Griffiths J (1986) An algorithm for displaying a class of space-filling curves. Softw-Pract Exp 16(5):403–411
Jagadish H (1990) Linear clustering of objects with multiple attributes. In: Proceedings of ACM SIGMOD conference, Atlantic City, May 1990, pp 332–342
Kamel I, Faloutsos C (1993) On packing R-trees. In: Second international ACM conference on information and knowledge management (CIKM), Washington DC, 1–5 Nov 1993, pp 490–499
Recommended Reading
Guttman A (1984) R-trees: a dynamic index structure for spatial searching. In: Proceedings of ACM SIGMOD, Boston, June 1984, pp 47–57
Kamel I, Faloutsos C (1992) Parallel R-trees. In: Proceedings of ACM SIGMOD conference, San Diego, June 1992, pp 195–204
Kamel I, Faloutsos C (1994) Hilbert R-tree: an improved R-tree using fractals. In: Proceedings of VLDB conference, Santiago, Sept 1994, pp 500–509
Koudas N, Faloutsos C, Kamel I (1996) Declustering spatial databases on a multi-computer architecture. In: International conference on extending database technology (EDBT), Avignon, 25–29 Mar 1996, pp 592–614
Roussopoulos N, Leifker D (1985) Direct spatial search on pictorial databases using packed R-trees. In: Proceedings of ACM SIGMOD, Austin, May 1985, pp 17–31
Schroeder M (1991) Fractals, chaos, power laws: minutes from an infinite paradise. W.H. Freeman and Company, New York (1991)
Sellis T, Roussopoulos N, Faloutsos C (1987) The R+-tree: a dynamic index for multi-dimensional objects. In: Proceedings 13th international conference on VLDB, Brighton, Sept 1987, pp 507–518
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this entry
Cite this entry
Kamel, I. (2017). Indexing, Hilbert R-Tree, Spatial Indexing, Multimedia Indexing. In: Shekhar, S., Xiong, H., Zhou, X. (eds) Encyclopedia of GIS. Springer, Cham. https://doi.org/10.1007/978-3-319-17885-1_603
Download citation
DOI: https://doi.org/10.1007/978-3-319-17885-1_603
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-17884-4
Online ISBN: 978-3-319-17885-1
eBook Packages: Computer ScienceReference Module Computer Science and Engineering