R-Trees, Advanced Data Structures
R-Trees, Advanced Data Structures
R-Trees, Advanced Data Structures
In the beginning
B-Tree
From wikipedia
R-Trees
R-Tree Example
From http://lacot.org/public/enst/bda/img/schema1.gif
Operations
Demo
Variants - R+ Trees
R+ Tree
http://perso.enst.fr/~saglio/bdas/EPFL0525/sld041.htm
Hilbert Value??
R*-Tree
1.
2.
R*-Tree Parameters
1.
2.
3.
4.
Splitting in R*-Trees
1)
2)
3)
4)
Results
RC-Trees
Changing motivations:
RC-Trees
Take advantage of dynamic segmentation
If the original geometry is thrown away, then
later on the MBR cannot be modified to
represent new changes to the tree
RC Tree does
1.
2.
3.
Clipping
Domain Reduction
Rebalancing
Discriminators
Operations
Partitioning
Partitioning Take 2
RC-SWEEP
sorts objects.
Candidates for discriminators are the boundaries
of the MBRs
Assign a weight to each candidate using a
formula not shown here
Choose the minimum
Problems?
Rebuilding
Experimentation