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

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

2017-07-25 09:25:19羅孟晗西南大學地理科學學院
數碼世界 2017年7期
關鍵詞:方法

羅孟晗 西南大學地理科學學院

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

羅孟晗 西南大學地理科學學院

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

地圖API 最短距離 WebGIS

1 引言

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

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

2 傳統最短路徑獲取方法

在交通路網研究中,求取最短路徑的方法主要是利用ArcGIS等軟件中的網絡分析工具實現,或者根據最短路徑算法編程實現。

網絡分析工具實現是根據路網矢量數據建立網絡數據集,設定邊線權重,指定起點和終點,得到最短距離。指定的起點和終點必須是在線上的節點,很難計算城市間實際的時間距離,在研究區域較小時,就會導致較大的距離誤差,對研究結果造成影響。要實現城市間最短距離的批量計算還需要利用ArcGIS二次開發工具進行改進。

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

3 地圖API批量獲取最短路徑功能的實現

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

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

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

3.2 使用for循環

實現最短路徑批量計算,在網頁中插入button按鈕,實現結果的展示:

4 總結

交通網絡中的最短距離計算是可達性分析中的基礎數據,利用地圖API實現最短距離的準確以及批量的計算,提高數據精度,節約了大量時間成本。地圖API的出現讓更多的人有機會開發屬于自己的GIS小型應用,讓GIS真正成為了大眾化的GIS。

[1]孟令奎,史文中,張鵬林等.網絡地理信息系統原理與技術(第二版) [M].科學出版社,2010:131

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

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

猜你喜歡
方法
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 精品无码国产一区二区三区AV| 欧美不卡视频在线| 在线一级毛片| 91啪在线| 亚洲美女久久| yy6080理论大片一级久久| 69av免费视频| 日韩在线播放欧美字幕| 色网在线视频| 夜夜爽免费视频| 中日韩一区二区三区中文免费视频 | 国产日韩AV高潮在线| 国产午夜福利在线小视频| 欧美亚洲欧美| 国产主播在线一区| 久久综合亚洲色一区二区三区| 全部免费特黄特色大片视频| 日本免费a视频| 国产在线观看精品| 久久天天躁狠狠躁夜夜2020一| 国产人在线成免费视频| 国产区精品高清在线观看| 国产jizz| 美女扒开下面流白浆在线试听| 无码av免费不卡在线观看| 国产爽歪歪免费视频在线观看 | 无码电影在线观看| 亚洲,国产,日韩,综合一区 | 久久永久免费人妻精品| 中文国产成人精品久久| 亚洲男人的天堂在线观看| 色香蕉影院| 曰AV在线无码| 国产色伊人| 欧美一区二区自偷自拍视频| 国产www网站| 欧美在线天堂| 中文字幕亚洲第一| 国产成人高清精品免费| 中文字幕在线日韩91| 在线观看视频一区二区| 91无码人妻精品一区| 欧美精品啪啪一区二区三区| 一本色道久久88亚洲综合| 伊人激情综合网| 国产亚洲欧美另类一区二区| 无码啪啪精品天堂浪潮av| 亚洲成肉网| 国产亚洲欧美日韩在线一区二区三区| 亚洲小视频网站| 亚洲色成人www在线观看| 欧美中文字幕第一页线路一| 国产成人精品男人的天堂下载| 91在线无码精品秘九色APP| 久久国产精品麻豆系列| 久久精品丝袜高跟鞋| 久久频这里精品99香蕉久网址| 国产精品福利社| 国产精品欧美日本韩免费一区二区三区不卡| 精品国产成人高清在线| 91原创视频在线| 久久香蕉国产线看观看亚洲片| 国产高清又黄又嫩的免费视频网站| 日韩国产亚洲一区二区在线观看| AV片亚洲国产男人的天堂| 麻豆精品国产自产在线| 国产精品无码作爱| 国产激情无码一区二区APP| 中文字幕天无码久久精品视频免费 | 国产一级特黄aa级特黄裸毛片| 综合色区亚洲熟妇在线| 国产免费怡红院视频| 亚洲 欧美 日韩综合一区| 91精品人妻一区二区| 在线观看免费黄色网址| 国产美女在线观看| 国产香蕉在线视频| 重口调教一区二区视频| 久久精品免费国产大片| 99视频在线免费| 亚洲av无码牛牛影视在线二区| 国产精品免费电影|