日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

从数据获取到交通可达性分析【全流程】

發布時間:2024/3/24 编程问答 92 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从数据获取到交通可达性分析【全流程】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

嗨咯各位小伙伴們,小編又來跟大家分享GIS干貨啦!

今天呢,我們一起探討一下ArcGIS中基于最小阻抗的交通可達性的完整流程,當然這個教程在其他許多公眾號里都比較常見,所以今天小編會從數據獲取、數據處理、構建交通網絡、計算交通可達性等幾個方面出發,將交通可達性分析整個流程從無到有的跟大家一一落實。好啦,接下來就跟小編一起進入正題吧!

我們知道,交通可達性分析已經比較成熟應用于城市問題研究,

首先分享一個下載路網數據的網站www.openstreetmap.org。

1.路網數據獲取。

路網的獲取方式有很多種,比如全國基礎地理信息庫、各種下載數據的軟件、osm網站等。那我們就以OSM路網為例,先看看怎么下載吧!首先,打開osm官網,搜索我們想要的地區,比如長沙,頁面會自動跳轉到長沙范圍。

然后點擊導出,選擇手動框選區域,我們以五一廣場周邊作為研究區域(注意:這種下載方式不適合過大范圍的選擇,如需大范圍的下載可選擇下載鏡像文件,在左側邊欄下面有幾種方式可以選擇),點擊導出即可,數據會以osm的格式保存在本地。

2.ArcGIS加載osm文件。

從osm官網下載下來的文件是osm格式的,ArcGIS不支持怎么辦?這時我們需要用到一個插件——ArcGIS editor for OSM(插件的下載鏈接我會附在文章后面,安裝也很簡單,一搜就有)。這里我們先用這個工具將osm數據加載進來,設置好目標文件名(放在默認地理數據庫就行),系統會自動幫我們以shp格式保存下來,此過程比較慢,不是卡,需要耐心等待一會兒。

? 可以看見,點線面都被加載進來啦,接下來我們需要把道路提取出來用于構建交通網絡,直接按屬性選擇,然后根據我們分析目標選擇需要的道路,右鍵圖層導出數據即可。

3.構建交通路網

前幾步主要介紹了怎樣從osm網站下載數據并在ArcGIS中加載出來,進而提取出我們需要的道路網。那么這一步就是正式進入交通可達性分析的流程啦,首先我們先進行構建交通網絡。

a.基礎數據導入。

在工作文件夾中新建一個個人地理數據庫“交通網絡”,在“交通網絡”下新建一個要素數據集“路網”,將之前整理好的道路導入到“路網”中(一定要記得先投影)。

b.基礎數據編輯及檢查

將數據庫中的道路加載進來,打開編輯器,開始編輯,右鍵“道路”打開屬性表,按屬性選擇道路類型為主要道路,下拉編輯器菜單選擇合并,按照相同的步驟將其他同類型的道路一一合并。

全部合并后,將所有要素選中,打開高級編輯工具,點擊打斷相交線將要素在交點處打斷,這是構建交通網絡的需要,然后在編輯器中點擊保存并停止編輯。

c.拓撲檢查

在“路網”要素數據集中新建一個拓撲,按照提示一直往下走,直到設置拓撲規則的步驟,按照圖中所示添加規則,設置完成后驗證拓撲。

出現錯誤的地方,用“修剪”、“延伸”等工具進行修正,在驗證拓撲直到沒有錯誤即可構建交通路網。最終結果如圖所示,路網中間已經沒有拓撲錯誤,只有道路盡頭存在懸掛點。

d.設置道路屬性

右鍵道路屬性,添加一個新字段“Drivetime”代表車行時間(分鐘),打開道路屬性表。利用字段計算器計算車行時間,公式為Drivetime=shape_length/1000。這里表示車行速度60公里每小時下的車行時間。當然每種類型的道路的車行時間不同,大家可以嘗試。本文就假定是60公里每小時吧~

e.新建交通網絡

右鍵“路網”數據集,新建網絡數據集,按照提示往下點,依次設置路口轉彎、連通性、高程建模、通行成本等屬性,注意的是為網絡制定通行成本的時候選擇Drivetime為默認字段。即可完成一個簡單的交通網絡的構建。構建好的交通網絡包括節點和邊兩種要素。

4.交通可達性計算

這里的交通可達性主要是區域各位置至其他任意位置的交通便捷程度,這里我們利用最小阻抗的可達性分析。我們繼續吧~

a.新建OD成本矩陣

首先啟動網絡分析工具(Network Analyst),下拉工具條菜單選擇新建OD成本矩陣,加載起始點和目的地點,在這里我們默認將所有路口的交點設置為起始點和目的地點,設置好后點擊工具條上的求解按鈕。

b.計算可達性

打開od線的屬性表可以看見,起始點、目的地點和車行時間是我們想看見的,接下來需要計算起始點的可達性。

右鍵點擊“OriginID”,選擇匯總,勾選“total_minutes”的總和選項,意思就是按照“OriginID”分類匯總車行時間,匯總方法是求和。最終生成可達性計算表。

將生成的可達性計算表添加到地圖中顯示,打開表格,添加一個新的字段“可達性”,利用字段計算器輸入公式可達性=[Sum_Total_] /( [Cnt_Origin] -1),即可求解成功。

c.可視化

將可達性表連接到起始點上,右鍵起始點,選擇連接,按照圖中提示進行設置即可。

右鍵起始點,選擇屬性,切換到符號系統中,對可達性進行分級顯示,選擇一個自己喜歡的色帶,即可。

在工具中找到反距離權重插值工具,按照圖中提示進行參數設置,其他的暫時先默認就行啦,點擊確定生成可達性空間分布圖。

? ?最后再通過一系列地圖整飭進行制圖表達就完成啦,最后給大家看看效果圖~~~

? ? 好啦,今天的內容到這里就結束啦,如果小伙伴們在實驗過程中有什么地方遇到問題可以加小編提問,小編將竭力為您解答,我們下期見哦,后臺回復【osm】領取插件鏈接點個贊唄!

總結

以上是生活随笔為你收集整理的从数据获取到交通可达性分析【全流程】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。