0
我有一個數據集與經度和緯度座標(兩個單獨的小數點列)。我需要對它們執行搜索並根據提供的緯度/經度座標,通過鄰近度對它們進行排序。PHP MySQL - Levenshtein替代十進制
我不反對將列轉換爲varchar來執行匹配/反對搜索,但我知道match/against是針對單詞優化的。
按距離排序座標的最佳方法是什麼?如果有必要,我可以通過PHP來完成此操作,但我更願意在對象層執行此操作以減少服務器負載和加載時間。
我目前正在測試match/against方法。
綜上所述:
鑑於-90.23, 13.18
返回最匹配的緯度/經度座標對鄰近的順序。
樣品結果:
[1] -90.24, 13.17
[2] -90.18, 12.99
[3] -91.78, 16.98
[4] -90.27, 24.78
可能重複http://stackoverflow.com/questions/2096385/formulas-to-計算-地理接近度) – Eimantas