Достойная (r-tree, quad-tree или аналогичная) библиотека в ruby ​​для поиска пространственных данных - PullRequest
2 голосов
/ 24 августа 2010

У меня есть база данных из 20k + городов с широтой и долготой, и мне нужно выполнить множество запросов ближайшей точки (, какой город является ближайшим к определенной широте, длинной точке ) по этому набору данных.

Я думаю, R-Tree или QuadTree были бы идеальной структурой данных для этого, но я не смог найти работающую реализацию Ruby. Вы знаете кого-нибудь?

Ответы [ 2 ]

3 голосов
/ 26 августа 2010

Я нашел камень kd-дерево , который помог мне решить вышеуказанную задачу

2 голосов
/ 25 февраля 2011

Или попробуйте:

https://github.com/iterationlabs/rquad

...