k запрос ближайших соседей в 3-х пространствах - PullRequest
2 голосов
/ 25 марта 2011

У меня есть набор данных, хранящийся в таблице базы данных, которая включает в себя позицию в 3-х местах. Мне нужно найти k ближайших соседей эффективным способом. В моем хранилище данных нет встроенных пространственных индексов для трех измерений. Как мне симулировать пространственный индекс в клиенте.

Этот вопрос можно перефразировать: как можно использовать KD-Trees для даты, хранящейся в базе данных?

(если это имеет значение, фактические используемые базы данных - MongoDB и Redis)

1 Ответ

0 голосов
/ 25 марта 2011

Может быть, это могло бы вас заинтересовать:

http://en.wikipedia.org/wiki/Octree

Полагаю, это могло бы хорошо работать с такими алгоритмами, как Map-Reduce.

...