R-Tree is a popular index structure for spatial data, stored as Minimum Bounding Rectangles (MBRs).
R-Trees were invented by Antonin Guttman in his 1984 seminal paper R-trees: a dynamic index structure for spatial searching. The extended usability of this data structured is presented in the survey R-trees Have Grown Everywhere and popular implementations include the boost::geometry::index
library.