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

基于地圖API的最短距離批量計算

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

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

基于地圖API的最短距離批量計算

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

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

地圖API 最短距離 WebGIS

1 引言

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

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

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

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

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

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

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

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

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

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

3.2 使用for循環(huán)

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

4 總結(jié)

交通網(wǎng)絡(luò)中的最短距離計算是可達性分析中的基礎(chǔ)數(shù)據(jù),利用地圖API實現(xiàn)最短距離的準確以及批量的計算,提高數(shù)據(jù)精度,節(jié)約了大量時間成本。地圖API的出現(xiàn)讓更多的人有機會開發(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],中國高新技術(shù)企業(yè),2010(25):82-83

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

猜你喜歡
方法
學(xué)習(xí)方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 色天天综合| 国产又爽又黄无遮挡免费观看 | 成人一级免费视频| 国产激情影院| 美女国内精品自产拍在线播放| 国产精品3p视频| 好吊日免费视频| 亚洲一级毛片在线观播放| 免费一极毛片| 亚洲天堂777| 免费一级毛片在线观看| 一本久道久久综合多人| 国产成人高精品免费视频| 国产sm重味一区二区三区| 日本精品中文字幕在线不卡| 国产一级无码不卡视频| 亚洲69视频| 国产无码高清视频不卡| 国产乱人伦AV在线A| 国产肉感大码AV无码| 亚欧美国产综合| 亚洲va在线∨a天堂va欧美va| 欧美中文字幕一区| 色九九视频| 国产福利在线免费观看| 亚洲综合中文字幕国产精品欧美| 日本一区中文字幕最新在线| 亚洲第一极品精品无码| 日韩AV手机在线观看蜜芽| 免费国产好深啊好涨好硬视频| 色老二精品视频在线观看| 亚洲黄色视频在线观看一区| 一级爆乳无码av| 亚洲一区精品视频在线| 在线另类稀缺国产呦| 99r在线精品视频在线播放| 久久精品亚洲专区| 亚洲成人精品| 欧美国产日本高清不卡| 亚洲色图在线观看| 青青青国产精品国产精品美女| 亚洲国产一区在线观看| 久久99国产乱子伦精品免| 九九九精品成人免费视频7| 国产永久在线视频| 久久精品这里只有精99品| 九九热免费在线视频| 香蕉网久久| 就去色综合| 国产成人啪视频一区二区三区| 免费在线观看av| 国产精品v欧美| 欧美日在线观看| 亚洲欧美日韩另类在线一| 曰韩人妻一区二区三区| 亚洲a级毛片| 91精品国产自产在线老师啪l| 欧美三级视频在线播放| 国产男女XX00免费观看| 色综合中文综合网| 亚洲中文无码av永久伊人| 一级毛片网| 中国精品久久| 亚洲国产天堂在线观看| 日本欧美一二三区色视频| 99在线观看精品视频| 91久久大香线蕉| 午夜人性色福利无码视频在线观看| 波多野结衣一级毛片| 成年女人a毛片免费视频| 一本色道久久88亚洲综合| 欧美乱妇高清无乱码免费| 国产性生大片免费观看性欧美| 2021天堂在线亚洲精品专区| 国产精品免费福利久久播放| 亚洲一区二区三区香蕉| 91视频国产高清| 精品无码一区二区三区在线视频| swag国产精品| 国产视频一区二区在线观看| 日本91视频| 精品在线免费播放|