如果您必須在地圖上直觀地指示出行方向(如說Google地圖),那麼您將使用什麼數據結構來存儲它?你將如何存儲地圖本身?我們應該使用什麼樣的數據結構來創建Google地圖等地圖?
4
A
回答
2
不用多加考慮;
在最低限度,地理地圖是一組連接它們的邊的頂點,頂點是道路的交叉點和死角,邊是連接它們的道路。
路線只是一個系列,你需要遍歷從頂點A到頂點B.
所以存儲地理地圖頂點的引用,您使用的是樹/圖。要提供方向,請使用對頂點或起始頂點的引用列表以及到達結束頂點的邊緣列表。
將更多信息與每個頂點/邊相關聯,然後爲您提供製作完整地圖所需的一切。 (IE,每條邊的權重以獲得最短路徑)。
1
我對這個特定域名一無所知,但我最近聽說road XML,這是一種描述道路網絡的開放文件格式。
也許格式本身可以讓你瞭解如何表示數據。
1
至於外部文件格式,請考慮GPX;它是一種具有可擴展模式的着名的基於XML的格式。
相關問題
- 1. 從Google地圖等PNG創建地圖
- 2. 我應該使用什麼樣的數據結構來處理大數據
- 3. 我應該使用什麼樣的數據結構?
- 4. 我應該使用什麼樣的Android結構來填充ListFragment
- 5. 地圖數據結構的地圖
- 6. 我應該使用什麼樣的數據結構來存儲文件庫..?
- 7. 我應該使用什麼數據結構/ db來存儲文件樹結構?
- 8. 地圖結構的地理對等
- 9. 將Google數據從Google地圖應用恢復到我們的ios應用
- 10. 如何在iPhone中創建像Google地圖一樣的Google地圖圖表?
- 11. 使用Google地圖API訪問用戶創建的地圖
- 12. 我們應該穿越地圖嗎?爲什麼?
- 13. 我們什麼時候應該在wit.ai創建新的意圖
- 14. 我應該使用什麼算法來平滑放大圖形或地圖?
- 15. Google地圖 - 使用不是ID的類創建地圖?
- 16. 來自「我的地點」地圖的靜態Google地圖圖像?
- 17. 我應該怎樣使用MapView或地圖意圖
- 18. ,我應該在C++中使用這個什麼樣的數據結構的
- 19. 我應該使用什麼數據結構來存儲調查結果?
- 20. 使用Zend Gdata創建Google地圖
- 21. 如何從Google地圖檢索我的地點地圖數據?
- 22. 使用Google地圖創建點密度地圖
- 23. 使用什麼樣的數據結構?
- 24. 如何創建谷歌地圖結構
- 25. 我應該使用什麼工具來構建我的網站?
- 26. 創建Google地圖容器
- 27. 我應該使用什麼樣的Python數據結構來存儲多維幻想足球數據
- 28. 什麼是地圖樹的最佳數據結構
- 29. 什麼是C++中的地圖數據結構
- 30. 我應該使用什麼數據結構? HashTable,Array ...?