我有一個矩陣有大約1000個地理空間點(經度,緯度),我試圖找到在1KM範圍內的點。算法來計算許多地理點之間的距離
注:「分是動態的,試想一下,1000輛是移動的,所以我不得不重新計算每隔幾秒鐘,所有的距離」
我做了一些搜索和閱讀有關圖形算法,如(Floyd- Warshall)來解決這個問題,最後我得到了很多關鍵字,現在我有點迷路了。我正在考慮性能,由於搜索半徑很短,我不會考慮地球的曲率。
基本上,我似乎必須計算每個點到每個其他點之間的距離,然後對從矩陣中每個點開始的距離進行排序,並獲取其範圍內的點。所以如果我有1000個座標,我必須執行這個過程(1000^2-1000)次,我不相信這是最佳的解決方案。謝謝。
我認爲這個問題涉及到最接近的一對點問題,請檢查此進一步參考http ://en.wikipedia.org/wiki/Closest_pair_of_points_problem –
您是否正在尋找距離特定緯度/經度1KM以內的積分,或者您是否正在尋找相互之間1KM以內的積分? –
每個點都應該找到距離它1KM範圍內的所有點。 –