Miré la definición de árbol KD y árbol R. Me parece que son casi iguales.
¿Cuál es la diferencia entre un árbol KD y un árbol R?
Respuestas:
R-árboles y k d-árboles se basan en ideas similares (espacio partición basada en las regiones de eje alineados), pero las diferencias clave son:
(Hay muchos tipos similares de estructuras de árbol para dividir el espacio: quadtrees, BSP-trees, R * -trees, etc., etc.)
En realidad, son bastante diferentes. Tienen un propósito similar (consultas de región sobre datos espaciales), y ambos son árboles (y ambos pertenecen a la familia de índices de jerarquía de volúmenes delimitadores), pero eso es todo lo que tienen en común.
Una diferencia importante entre los dos que no se mencionan en esta respuesta es que los árboles KD solo son eficientes en situaciones de carga masiva. Una vez construido, modificar o reequilibrar un árbol KD no es trivial. Los árboles R no sufren de esto.