我有大量數據按緯度/經度索引到5位小數。我試圖在地圖上顯示這些數據,但只想在當前視圖中顯示lats/lons,這隻佔整個數據庫的10%左右。我目前有數據庫存儲在一個數組,即db [0],db [1],db [2],db [3] ..... db [3000]。數組中的每個項目都是帶有變量的{name:value,name2:value2等}符號化程序。每次我處理數據時,我都必須解析整個數組,然後過濾經緯度,然後對數據執行操作。對我來說,這似乎是非常客戶端處理器密集型,我想知道是否有更有效的方式將數據存儲到數組中並訪問它,也許:db [lat] [tenth] [hundredths] [thousandthths] [etc]。然後當我引用它時,就像這樣調用它:db [29] [1] [2]。這聽起來不錯,但我不知道該怎麼做。任何人都知道嗎?謝謝!訪問大量經/緯度數據的最快方法
0
A
回答
0
您是否考慮將數據存儲在本地支持地理空間數據和查詢的數據存儲中? MongoDB將是一個這樣的選項,並以JSON格式存儲數據。
如果你想在客戶端完全做到這一點,那麼你可能會發現實現like what's described here這個東西很有用,儘管它可能不會更快。
相關問題
- 1. 小數緯度/經度的最大長度?
- 2. 根據緯度/經度放大Highmaps
- 3. 什麼是在半徑內查找大表的最快方法MySQL(緯度經度)
- 4. 緯度和經度問題
- 5. VirtualEarth:確定最小/最大可見緯度/經度
- 6. 從大量ASCII文件中讀取數據的最快方法
- 7. 更新大量數據的最快方法
- 8. 根據經度 - 點緯度
- 9. 二維經緯度數據的指數
- 10. 通過密鑰訪問數據的最快方法
- 11. 發送緯度和經度數據
- 12. 跟蹤API訪問的最快方法
- 13. 用nodejs和數據庫存儲GPS緯度和經度的最佳方式
- 14. JSON經度緯度最近的位置
- 15. 匹配最接近的經度/緯度
- 16. 獲取經緯度的最簡單方法是什麼?
- 17. 緯度和經度限制最大長度
- 18. 存儲經度和緯度到數據庫的問題
- 19. 近緯度經緯度
- 20. 從城市和州輸入獲取經度和緯度的快速方法
- 21. 根據經緯度尋找最近的城市的算法解決方案
- 22. 刷新經緯度或加載更快
- 23. 將大量數據插入到Mysql數據庫的最快方法
- 24. 在TCL中訪問命名空間變量的最快方法
- 25. 如何在doInBackground方法中傳遞參數緯度和經度?
- 26. 數據量過大時計算距離的最佳和最快的方法?
- 27. 最大長度經緯度和長谷歌地圖
- 28. 通過緯度和經度查找最近的地方
- 29. 連接閉合用戶的最佳方式? (經度,緯度)
- 30. JPQL根據緯度和經度得到最近的記錄
一些數據庫具有地理特徵,所以您可以有效地搜索緯度/經度列。在給定的範圍內搜索可以使SQL查詢更快一點?你沒有抱怨,因爲你沒有規範化的數據 - 你爲什麼在DB行中有數組? – 2013-05-03 00:21:34
您是否有實際的DBS,或者如果您說「數據庫」,是否指「數據陣列」?是的,某種2D距離樹肯定會有所幫助。 – Bergi 2013-05-03 00:25:36
那麼數據存儲在服務器上使用MySql,但數據上的操作是客戶端。我使用AJAX和JSON將數據提交給客戶端,然後將JSON字符串解析爲一個充滿符號的數組。我希望當我解析JSON字符串時,我可以以不同的方式將它放入數組中,以便我可以更快地訪問lat/lon塊中的數據。謝謝! – wayofthefuture 2013-05-03 00:40:55