Это сильно зависит от того, как ваши данные распределены в пространстве и как вы хотите их искать (по каким критериям вы запрашиваете?).
Очень легко найти правильную ячейку квад-дерева в заданном месте в пространстве, с другой стороны, она вносит больше накладных расходов, чем хорошо сформированное kd-дерево. Существует причина, по которой все эти методы все еще используются.
Укажите проблему, которую вы хотите решить с помощью структуры данных.