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ú)
主站蜘蛛池模板: 91香蕉国产亚洲一二三区| 国产av无码日韩av无码网站| 全部无卡免费的毛片在线看| 欧美福利在线播放| 国产微拍一区| 国产精品成人啪精品视频| 久久99国产综合精品1| 91av成人日本不卡三区| 久久毛片网| 国产成人区在线观看视频| 日韩欧美一区在线观看| 日韩一区精品视频一区二区| 国产成人亚洲毛片| 巨熟乳波霸若妻中文观看免费| 中文字幕av一区二区三区欲色| 国产成人无码综合亚洲日韩不卡| 欧美日韩另类在线| 亚洲第一极品精品无码| 国产成人乱码一区二区三区在线| 日韩欧美色综合| 国产高清又黄又嫩的免费视频网站| 免费xxxxx在线观看网站| 免费国产福利| 91亚瑟视频| 欧美中文字幕在线视频| 亚洲综合色婷婷| 亚洲午夜国产片在线观看| 91精品人妻一区二区| 成人中文字幕在线| 99热这里只有精品在线观看| 中文字幕亚洲电影| 毛片卡一卡二| igao国产精品| V一区无码内射国产| 国模私拍一区二区| 日韩经典精品无码一区二区| 伦精品一区二区三区视频| 欧美成人亚洲综合精品欧美激情 | 视频国产精品丝袜第一页| 日本欧美一二三区色视频| 麻豆国产精品一二三在线观看| 亚洲色欲色欲www在线观看| 亚洲午夜天堂| 午夜三级在线| 国产自在线播放| 啊嗯不日本网站| 国产网站一区二区三区| 亚洲精品图区| 国产精品欧美亚洲韩国日本不卡| 国产成人亚洲精品色欲AV| 中文字幕精品一区二区三区视频| 免费人成网站在线观看欧美| 无套av在线| 9丨情侣偷在线精品国产| 欧美日韩国产成人高清视频| 亚洲精品福利网站| 日本三级欧美三级| 69免费在线视频| 欧美日韩激情在线| 九色综合伊人久久富二代| 亚洲AV色香蕉一区二区| 人妻少妇久久久久久97人妻| 一级看片免费视频| 国产97公开成人免费视频| 久久精品丝袜高跟鞋| 亚洲伊人天堂| 幺女国产一级毛片| 亚洲欧美色中文字幕| 原味小视频在线www国产| 亚洲精品大秀视频| 亚洲av无码牛牛影视在线二区| 日韩不卡高清视频| 亚洲欧美国产高清va在线播放| 亚洲Av综合日韩精品久久久| 毛片免费观看视频| 婷婷午夜影院| 国产一级二级三级毛片| 亚洲一区二区三区麻豆| 99无码中文字幕视频| 久久五月天国产自| 中文字幕久久波多野结衣| 秋霞一区二区三区|