高德公交路径等时线分析
作為長期看別人技術(shù)博文的菜鳥,今天我也要開始第一篇博客了,寫些最近剛做的等時(shí)線吧,由于過程較多,本次僅分享思路和步驟,希望可以多交流。
一、需求:
地鐵開通后,某一區(qū)域(本案例為福州高新區(qū))早高峰乘坐常規(guī)公交通勤等時(shí)圈與乘坐地鐵+常規(guī)公交通勤等時(shí)圈的對(duì)比。
二、數(shù)據(jù)源:
1.行政區(qū)域shp;
2.高德api(公交路徑規(guī)劃)
三、步驟:
1.設(shè)定一個(gè)中心點(diǎn)P0,比如某個(gè)小區(qū)點(diǎn),案例為福州高新區(qū)
2.確定搜索范圍,本次確定的范圍為福州市中心城區(qū)
3.創(chuàng)建漁網(wǎng):利用福州中心城區(qū)范圍設(shè)定邊界線范圍內(nèi)的個(gè)數(shù),精細(xì)度越大,漁網(wǎng)點(diǎn)個(gè)數(shù)越多,本次選擇矩陣200200矩陣Pi;
4.漁網(wǎng)點(diǎn)生成wgs84經(jīng)緯度坐標(biāo),并利用公式轉(zhuǎn)換成高德坐標(biāo)系;
5.利用高德api的路徑規(guī)劃服務(wù)請(qǐng)求各目標(biāo)點(diǎn)Pi到P0的導(dǎo)航路徑,獲取路徑的實(shí)際里程和通行時(shí)間,目前公交獲取有5中策略,根據(jù)自己需求選定。(這塊內(nèi)容主要查看高德api參數(shù),建議注冊(cè)為個(gè)人開發(fā)者,不然一個(gè)賬號(hào)一天請(qǐng)求量僅為2000,個(gè)人開發(fā)者需要實(shí)名認(rèn)證,請(qǐng)求量為30000次,一個(gè)賬號(hào)可以設(shè)置10個(gè)web服務(wù)key,因此,可以做福州市中心城區(qū)主要節(jié)點(diǎn)的通勤點(diǎn))
6.在Arcmap中將目標(biāo)點(diǎn)對(duì)應(yīng)的里程和時(shí)間值關(guān)聯(lián)賦值給柵格或者點(diǎn)陣。
7.利用arcmap下的spatial analysis做插值分析,并分類匯總,選取15/30/45/60/90/120/300分鐘為分類依據(jù),得到等時(shí)線。
8.統(tǒng)計(jì)柵格面積:先將上一步的柵格圖片進(jìn)行坐標(biāo)轉(zhuǎn)后,再接著做spatial analysis做重分類,打開屬性表,新建字段Area,計(jì)算公式為:count像素元大小*像素元大小。
如果是想獲取批量的多個(gè)起點(diǎn)的中心城區(qū)等時(shí)線,建議利用arcgis的模型建模器,提高工作效率。
下面分享部分中間稿成果:
最快捷公交出行等時(shí)線點(diǎn)
成本節(jié)約圖
出行時(shí)間前后對(duì)比
總結(jié)
以上是生活随笔為你收集整理的高德公交路径等时线分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VA Code编写html(1)
- 下一篇: Android kotlin使用Recy