Python寫點代碼實現基於高德地圖的交通數據分析(附步驟和源碼)

完整源碼地址在文章末尾。

設計需求在於每天上班早高峰期,每次都提前出門,雖然有地圖可以實時查看路況,但是再過一陣時間 就會異常的堵車如果通過數據監控分析每天指定路段在什麼時間段相應的擁堵情況,即可合理控制時間. 有時候很早出門,卻堵車堵得依然快遲到,而有時出門時間晚了,卻發現那個時間段的路況良好,和早出門最終到達目的地的時間相近。

Environment(環境)

本項目為python編寫的項目。

  • python3.6+

用到的庫:

  • requests
  • json

coding之前的準備工作:

  • 登錄高德地圖官網,申請相關賬號
  • 參考下面的高德API網址申請key值

Amap(高德地圖)API網址

1.申請key值:

http://lbs.amap.com/api/webservice/gettingstarted

2.地理編碼:

http://lbs.amap.com/api/webservice/guide/api/georegeo#geo

3.指定線路交通態勢:

http://lbs.amap.com/api/webservice/guide/api/trafficstatus#road

4.搜索POI:

https://lbs.amap.com/api/webservice/guide/api/search

5.地圖拾取器(網頁,可以手工處理,也可用python調用獲取返回值):

網頁: https://lbs.amap.com/console/show/picker

F12後臺請求地址(實際上就是請求的POI搜索): https://restapi.amap.com/v3/place/text

源碼地址:https://github.com/unlimitbladeworks/traffic-monitor.git


分享到:


相關文章: