2011-09-06 21 views
2

例如,什麼是最有效的方式來獲得按地理位置排序的位置列表?

說我有一個位置(緯度/經度)和一個點的數據庫。如何從位置數據庫中抓取最近的25個位置?

是否有太多的圖書館或資源我可以閱讀上述各種地理空間操作?謝謝!

+0

獎金:有沒有一種方法來找出各種信息(州,國家)給予其lang/long? – nubela

+0

答案取決於你的數據庫 - 你應該爲它使用一個空間索引模塊。 –

回答

3

你想要做什麼聽起來像一個nearest neighbour search

K-d trees是實現此目的的有效數據結構。

CGAL函數庫有spatial searching函數,如果你正在尋找一個C++庫。

+0

python的任何庫? – nubela

+0

http://code.google.com/p/python-kdtree/或http://www.scipy.org/Cookbook/KDTree? –

相關問題