WikiDer > R + дерево

R+ tree

An R + дерево это метод поиска данных по местоположению, часто (x, y) координаты, и часто для мест на поверхность земли. Поиск по одному номеру - решаемая проблема; поиск по двум или более и запрос местоположений, которые находятся поблизости в обоих направлениях x и y, требует более хитрых алгоритмов.

По сути, дерево R + - это древовидная структура данных, вариант R дерево, используется для индексирование пространственной информации.

Разница между деревьями R + и деревьями R

Деревья R + - это компромисс между R-деревья и kd-деревья: они избегают перекрытия внутренних узлов, вставляя объект в несколько листьев, если это необходимо. Покрытие - это вся область, охватывающая все связанные прямоугольники. Перекрывать - это вся область, содержащаяся в двух или более узлах.[1] Минимальное покрытие уменьшает количество «мертвого пространства» (пустой области), которое покрывают узлы R-дерева. Минимальное перекрытие сокращает набор путей поиска к листьям (даже более критично для времени доступа, чем минимальное покрытие). Эффективный поиск требует минимального покрытия и дублирования.

Деревья R + отличаются от деревьев R тем, что: не гарантируется, что узлы будут заполнены хотя бы наполовину, записи любого внутреннего узла не перекрываются, а идентификатор объекта может храниться более чем в одном листовом узле.

Преимущества

Поскольку узлы не перекрываются друг с другом, производительность точечных запросов повышается, поскольку все пространственные области покрываются не более чем одним узлом. Проходит единственный путь и посещается меньше узлов, чем при использовании R-дерева.

Недостатки

Поскольку прямоугольники дублируются, дерево R + может быть больше, чем дерево R, построенное на том же наборе данных. Построение и обслуживание деревьев R + сложнее, чем создание и обслуживание деревьев R и других вариантов дерева R.

Примечания

  1. ^ Хердер, Рам, Тео, Эрхард (2007). Datenbanksysteme (2., überarb. Aufl. Ed.). Берлин [и др.]: Книги Гарднерса. С. 285, 286. ISBN 978-3-540-42133-7.

Рекомендации