999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于地圖API的最短距離批量計(jì)算

2017-07-25 09:25:19羅孟晗西南大學(xué)地理科學(xué)學(xué)院
數(shù)碼世界 2017年7期
關(guān)鍵詞:方法

羅孟晗 西南大學(xué)地理科學(xué)學(xué)院

基于地圖API的最短距離批量計(jì)算

羅孟晗 西南大學(xué)地理科學(xué)學(xué)院

在比較計(jì)算城市間最短路徑常用方法后,本文結(jié)合WebGIS地圖API,提供基于實(shí)際道路網(wǎng)絡(luò)最短距離批量計(jì)算的一種解決方法。

地圖API 最短距離 WebGIS

1 引言

網(wǎng)絡(luò)分析是GIS應(yīng)用中的重要領(lǐng)域,而網(wǎng)絡(luò)分析中最基本最關(guān)鍵的問(wèn)題之一是最短路徑問(wèn)題,最短路徑不僅僅指一般地理意義上的距離最短,還可以引申到其他的度量,如時(shí)間、費(fèi)用、線路容量等。

隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,WebGIS的發(fā)展也為GIS研究提供了新的便利。WebGIS是基于Internet的GIS,它使用Internet環(huán)境,為各種GIS應(yīng)用提供GIS功能(如分析功能、制圖功能)和空間數(shù)據(jù)獲取能力。地圖API是基于WebGIS為開(kāi)發(fā)者免費(fèi)提供的一套基于地圖服務(wù)的應(yīng)用接口,其數(shù)據(jù)不斷更新,具有很強(qiáng)的時(shí)效性,開(kāi)發(fā)者可以通過(guò)地圖API接口免費(fèi)獲取地圖數(shù)據(jù),開(kāi)發(fā)者可以個(gè)性化建立地圖服務(wù),在個(gè)人和小型地理信息系統(tǒng)應(yīng)用具有很好的發(fā)展前景。

2 傳統(tǒng)最短路徑獲取方法

在交通路網(wǎng)研究中,求取最短路徑的方法主要是利用ArcGIS等軟件中的網(wǎng)絡(luò)分析工具實(shí)現(xiàn),或者根據(jù)最短路徑算法編程實(shí)現(xiàn)。

網(wǎng)絡(luò)分析工具實(shí)現(xiàn)是根據(jù)路網(wǎng)矢量數(shù)據(jù)建立網(wǎng)絡(luò)數(shù)據(jù)集,設(shè)定邊線權(quán)重,指定起點(diǎn)和終點(diǎn),得到最短距離。指定的起點(diǎn)和終點(diǎn)必須是在線上的節(jié)點(diǎn),很難計(jì)算城市間實(shí)際的時(shí)間距離,在研究區(qū)域較小時(shí),就會(huì)導(dǎo)致較大的距離誤差,對(duì)研究結(jié)果造成影響。要實(shí)現(xiàn)城市間最短距離的批量計(jì)算還需要利用ArcGIS二次開(kāi)發(fā)工具進(jìn)行改進(jìn)。

根據(jù)最短路徑算法編程實(shí)現(xiàn)也是一種主流方法。現(xiàn)有的最短路徑算法有很多種,Dijkstra算法、A*算法和Floyd算法等等。Dijkstra算法是典型的單源最短路徑算法,用于計(jì)算一個(gè)節(jié)點(diǎn)到其他所有節(jié)點(diǎn)的最短路徑。主要特點(diǎn)是以起始點(diǎn)為中心向外層層擴(kuò)展,直到擴(kuò)展到終點(diǎn)為止;A*算法是一種靜態(tài)路網(wǎng)中求解最短路最有效的方法,是一種啟發(fā)式搜索算法,算法中的距離估算值與實(shí)際值越接近,最終搜索速度越快。基于算法的編程實(shí)現(xiàn)首先需要處理數(shù)據(jù),將現(xiàn)有網(wǎng)絡(luò)抽象為圖,不同的算法對(duì)于輸入數(shù)據(jù)的要求也不同,要將現(xiàn)有交通道路數(shù)據(jù)處理為可用并且符合現(xiàn)實(shí)情況的數(shù)據(jù)需要大量的工作。通過(guò)以上兩種方法要想得到準(zhǔn)確符合實(shí)際的城市間最短距離,數(shù)據(jù)來(lái)源及處理需要花費(fèi)大量的精力和時(shí)間。

3 地圖API批量獲取最短路徑功能的實(shí)現(xiàn)

本文利用百度API接口實(shí)現(xiàn)了成渝地區(qū)某些城市間的最短路徑的批量計(jì)算。基于JavaScript的百度地圖API支持PC端和移動(dòng)端基于瀏覽器的地圖應(yīng)用開(kāi)發(fā),它提供9類 JavaScript API類參考,此處最短距離計(jì)算使用的是服務(wù)類中的DrivngRoute類。

3.1 讀取數(shù)據(jù)庫(kù)中存儲(chǔ)的城市名稱并初始化地圖

為了實(shí)現(xiàn)代碼的二次利用,數(shù)據(jù)從數(shù)據(jù)庫(kù)讀取,放入數(shù)組cities,便于批量計(jì)算。創(chuàng)建BMap地圖實(shí)例,本例以重慶為中心,縮放等級(jí)設(shè)置為6。

3.2 使用for循環(huán)

實(shí)現(xiàn)最短路徑批量計(jì)算,在網(wǎng)頁(yè)中插入button按鈕,實(shí)現(xiàn)結(jié)果的展示:

4 總結(jié)

交通網(wǎng)絡(luò)中的最短距離計(jì)算是可達(dá)性分析中的基礎(chǔ)數(shù)據(jù),利用地圖API實(shí)現(xiàn)最短距離的準(zhǔn)確以及批量的計(jì)算,提高數(shù)據(jù)精度,節(jié)約了大量時(shí)間成本。地圖API的出現(xiàn)讓更多的人有機(jī)會(huì)開(kāi)發(fā)屬于自己的GIS小型應(yīng)用,讓GIS真正成為了大眾化的GIS。

[1]孟令奎,史文中,張鵬林等.網(wǎng)絡(luò)地理信息系統(tǒng)原理與技術(shù)(第二版) [M].科學(xué)出版社,2010:131

[2]華杰,基于Google Maps API的WEBGIS應(yīng)用研究[J],中國(guó)高新技術(shù)企業(yè),2010(25):82-83

[3]王一劍,GIS領(lǐng)域最短路徑算法研究[J],電腦知識(shí)與技術(shù),2009,5(1):182-183

猜你喜歡
方法
學(xué)習(xí)方法
用對(duì)方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚(yú)
主站蜘蛛池模板: 久久综合亚洲鲁鲁九月天| 日韩美女福利视频| 114级毛片免费观看| 亚洲天堂网在线播放| 成年人免费国产视频| 国产成人福利在线视老湿机| 9丨情侣偷在线精品国产| 日韩高清一区 | 一本色道久久88| 亚洲欧洲一区二区三区| 大乳丰满人妻中文字幕日本| 97青草最新免费精品视频| 中文字幕日韩欧美| swag国产精品| 91精品啪在线观看国产| 美女高潮全身流白浆福利区| 在线精品自拍| 真实国产乱子伦视频| 国模粉嫩小泬视频在线观看| 亚洲自拍另类| 国产美女自慰在线观看| 日韩av在线直播| 国产无遮挡猛进猛出免费软件| 国产熟睡乱子伦视频网站| 一级毛片基地| 日韩天堂网| a毛片免费观看| 伊人色在线视频| 精品视频福利| 亚洲AV无码一区二区三区牲色| 久久久久久久97| 欧美成人午夜影院| 伊人福利视频| 一级毛片免费不卡在线 | 色综合久久无码网| a毛片在线播放| 四虎永久在线精品影院| av在线5g无码天天| 91精品视频在线播放| 亚洲精品老司机| 日韩欧美中文字幕在线精品| 波多野结衣中文字幕一区二区| 呦系列视频一区二区三区| 亚洲成人在线网| 人人妻人人澡人人爽欧美一区| 日韩午夜片| 亚洲精品无码日韩国产不卡| 丰满人妻中出白浆| 欧美精品一区二区三区中文字幕| 久久亚洲日本不卡一区二区| 制服丝袜一区| 91在线播放免费不卡无毒| 视频二区国产精品职场同事| 精品少妇人妻无码久久| 欧美福利在线| 丁香五月亚洲综合在线 | 国产亚洲精品资源在线26u| 丝袜美女被出水视频一区| 无码久看视频| 国产美女在线免费观看| 国产成人精品亚洲77美色| 日本黄色a视频| 国产成人凹凸视频在线| 日韩精品一区二区三区swag| 91精选国产大片| 一级一毛片a级毛片| 亚洲精品va| 99这里精品| 香蕉久人久人青草青草| 一级一级一片免费| 天堂在线www网亚洲| 中文字幕在线一区二区在线| 国产正在播放| 成人精品免费视频| 欧美五月婷婷| 一级片免费网站| 在线国产欧美| 国产内射一区亚洲| 精品一区二区三区水蜜桃| 国产在线97| 五月婷婷综合色| 国产精品香蕉|