像Garmin和TomTom這樣的導航系統一直讓我着迷。我想要實現小型地圖/導航應用程序來嘗試各種路徑算法並擴展我對它們的瞭解。地圖導航項目,道路數據通常如何存儲/表示?
這是一個問題的兩個部分:
1)如何被存儲的地圖數據? - 當您擁有道路網絡時,通常會如何存儲這些數據?數據的哪些部分保留以便稍後再現地圖?每條道路存儲爲一系列改變方向的點嗎?這些數據存儲在哪種文件格式?是否有公共可用的庫輕鬆解析這些文件?有沒有人有關於如何存儲/表示地圖/道路數據的細節,這將是非常有用的。
2.)導航/路徑 - 在此地圖上進行基本路徑數據(a Garmin)時,我的假設是正確的,它被轉換爲有向圖?每個道路交叉點都是頂點與邊緣之間的頂點距離嗎?這正是我想要做的,所以我可以嘗試一些基本的衆所周知的路徑算法,並看看我得到了什麼。
我見過this美國的公開地圖數據,但我不確定它是如何表示的,以及它是否足夠詳細,以便能夠從中創建我的有向圖。
如果有人有任何信息,我將不勝感激。更詳細的知識你有更好的。
數據在所有導航系統中均無嚮導! – Zich 2017-02-03 22:22:54
@Zich,瞭解所有導航系統一定是件好事。簡要介紹一下自主機器人導航,您會看到許多涉及點雲的點擊,例如http://www.robotics.unsw.edu.au/u10/Autonomous-navigation-using-a-real-time-其中GeoTIFF經常用於將可繪製地形表面表示爲點雲(即DEM)的3D點雲。這樣的系統基於從DEM(通常爲柵格)或DTM(通常基於矢量的TIN)生成簡檔來搜索最低成本的路線而不進行導航。 – 2017-02-04 09:22:48
是啊!(所有navi ...)都是這樣的,你說有些汽車使用鐵路!我說不!所有的汽車都有車輪,他們不使用鐵路方式!簡單!是的,這是一條通用規則,可以在GIS軟件中對柵格數據執行最短路徑分析(即在Arcgis中使用走廊功能),但它不是導航系統!上面的許多答案都應該肯定地投下一票,但我不能忽視你的答案。 – Zich 2017-02-04 21:20:40