我正在爲我的城市制作相應GPS座標的位置/地址數據庫。我將使用該數據庫進行反向地理編碼,而不是使用android的地理編碼器類(因爲它有時會發生錯誤的重試或不會給出任何結果)。但是我面臨的問題是,每當我嘗試通過比較當前的GPS座標和存儲的地址來使用數據庫時,當前的GPS座標與存儲的座標不匹配。這是因爲我正在移動時,當前和存儲的GPS座標之間只有很小的變化(2-3位數差異)。那麼有沒有什麼方法(算法)來檢查座標之間的相似性之間的相似性,使用當前的座標將與存儲的座標匹配(幾乎相等),然後我可以得到地址?如何在android中找到兩個GPS座標之間的相似性數量
0
A
回答
0
您可以使用haversine formula來計算當前GPS座標和存儲的座標之間的距離,並使用此距離作爲位置之間的相似度量度。如果兩個位置相距預定義的距離,則可以考慮兩個位置相同。
唯一的問題是,使用蠻力的方法,你將不得不計算從GPS座標和每個存儲點的距離。如果這對你有用,那麼你很好。否則,你將不得不以某種方式優化過程。其中一種可能的方法是使用正方形網格,併爲每個正方形網格存儲該正方形內的位置。然後你拿你的GPS位置,確定它落入哪個平方,然後只將它與網格上相同和相鄰方格中的位置進行比較。
相關問題
- 1. 如何計算兩個地理/ GPS座標之間的角度?
- 2. 在Android中找到的GPS座標的準確性
- 3. 如何找到兩個座標系之間的旋轉矩陣?
- 4. 2個GPS座標之間的角度
- 5. 如何找到兩組座標之間的距離在PHP
- 6. 如何使matlab中兩個不同數組的座標相似
- 7. 找到兩個相似波形之間的時間偏移
- 8. 如何使用簡單匹配係數在兩個句子之間找到相似性度量?
- 9. 表示星圖的兩個向量之間的相似性
- 10. 如何查找兩個給定座標之間的格點
- 11. 測量兩個二進制文件之間的相似性?
- 12. PHP查找兩點之間的座標
- 13. 在Python中找到兩個gps點之間的距離
- 14. 如何計算兩個字符串之間的相似性MYSQL
- 15. 如何在兩個數組中找到相似的記錄PHP
- 16. 如何測量兩個圖像之間的相似度?
- 17. 如何計算兩個張量之間的餘弦相似度?
- 18. 如何測量兩個python代碼塊之間的相似度?
- 19. 如何找到地球中心與兩個緯度座標之間的角度
- 20. 如何使用SequenceMatcher查找兩個字符串之間的相似性?
- 21. 在android 2.1中獲取GPS座標的問題(找到答案)
- 22. 如何找到已知GPS距離的GPS座標?
- 23. 如何比較Java中兩個多維數組之間的相似性
- 24. 查找兩個數組之間的餘弦相似度
- 25. 如何找出Android中GPS座標缺失的原因?
- 26. 我如何找到兩個地理座標點之間的距離
- 27. 功能2之間GPS座標線
- 28. 計算兩個序列之間相似性的複雜性
- 29. Python中兩個文本文檔之間的相似性
- 30. 計算數百萬個文檔之間的相似性度量
謝謝。實際上在Android上實施半鹹水配方對我來說似乎很難。我將使用網格方塊的第二種方法。因此,我將不得不在android中創建一個數據庫,不是嗎? –
我不認爲只有網格就能完成這個技巧 - 無論如何你必須計算到候選位置的距離。這並不困難,您可以輕鬆地實現Google的實現,而且它絕對涉及Android開發人員可以使用的數學函數。 是的,你將不得不實施某種數據庫 - 無論如何你必須這樣做。 –