В настоящее время я ищу способ построить пару деревьев kd для быстрого запроса некоторых n-мерных данных. Однако у меня возникли проблемы с алгоритмом дерева scipy KD.
Мои данные состоят из id -> {data: somedata, coordinate: x, y}
Я хочу иметь возможность запрашивать базу по идентификаторам координат и k-ближайшего соседа, а также получать идентификатор соседа радиуса исправления. Судя по scipy-реализации KDTree и cKDtree, это недоступно.
Мои другие варианты - написать собственное дерево KD, которое не будет таким уж хорошим, потому что я просто я, или ...?