基於Dijkstra算法的景點路徑規劃(高德api)

這是網絡優化課程最後的課程報告,利用Dijkstra算法對已知節點進行最短路徑規劃。
開發環境:

  • ubuntu16
  • python3.6——pyqt5、opencv-pyhton、urllib、requests

首先,進入高德地圖開放平臺,創建應用。選用的是高德地圖開發平臺的web服務API,可使用的服務如圖一,而本文需要靜態地圖API進行地圖圖片的顯示、搜索服務-關鍵字查詢進行地點座標(經緯度)的查詢、行駛距離測量進行兩地點駕車距離的運算。
在這裏插入圖片描述然後進行計算圖的Dijkstra算法應用,最後進行可視化。增加了TSP問題利用GA算法的實現,直接採用大神的代碼。

實現流程圖:
在這裏插入圖片描述

實現結果:
在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述

感謝github-dijkstra最短路徑規劃提供的最短路徑規劃案例分享;
感謝TSP-GA的TSP-GA遺傳算法的實現;
本文代碼鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章