ArcGIS網絡分析之數據組織、連通性設置

一、在創建網路數據集前,要不要打斷所有到道路?

在剛學習使用網絡分析時,大多數初學者都會將所有道路打斷,然後再創建網絡數據集。如果道路網比較複雜時,這樣的做法是會出現問題的。

比如下圖中的高架橋,如果數據都打斷了,而且道路數據也沒有高程值或是高程字段,那麼在執行分析的時候就可能從高架橋直接駛向地面上的路了,這樣的分析結果顯然是不正確的。

Alt

那這個問題應該怎麼解決呢?我們從數據的組織方式和網絡數據集的連通性來分析,然後大家可以對照自己的數據情況,設置網絡數據集的連通性。

二、網絡數據集的連通性

網絡使用道路數據創建網絡數據集,道路數據就是網絡數據集中的邊。連接邊的點就是交匯點。先來看邊的連通性策略。

1、邊的連通性策略

邊有兩種連通性策略:Endpoint(端點連通)Any Vertex(任意折點連通)

Alt

從上圖中可以看出,兩條道路,相交的地方有重合的結點:

  • 如果選擇任意折點的連通方式,可以表示十字路口。
  • 如果選擇端點連通方式,可以表示上下兩層道路。

我們來看下演示動畫:兩條道路,相交的地方有重合的結點,設置斷點連通和任意折點連通的結果。在這裏插入圖片描述
如果道路打斷了,變成了4條路,設置端點連通或任意折點連通,結果都表示十字路口。A、B兩點之間都會有路線。

Alt
如果兩條道路相交的地方沒有結點,或是結點不重合,設置端點連通或任意折點連通,結果都表示上下兩層道路。A、B兩點之間不會有路線。

檢查相交處是否有結點,可以在編輯狀態下,雙擊道路查看。如下圖,相交處,一條路有結點,另一條路沒有。
在這裏插入圖片描述

2、交匯點的連通性策略

交匯點有兩種連通性策略:Honor(依邊線連通)Override(交點處連通)

Alt

以公交網舉例。一趟公交車的線路一般是一條線,所以不需要考慮是端點連通還是在任意折點連通。但是當公交線路有交叉的時候,就需要使用端點連通。

當使用端點連通的時候,有公交站的時候,人怎麼上下車呢,就需要有公交站點。可以在道路上覆蓋一個點,那麼這個點就和線連通了。這個策略就是Override(交點處連通)。

我們來看下演示,理解下交匯點的兩種連通策略。道路使用端點連通。
在這裏插入圖片描述
需要注意的是,點參與創建網絡數據集,點所在的道路上必須有與之重合的結點,否則驗證網絡數據集時會出現錯誤。

3、構建高程模型

前面我們說了,對於有高架橋的情況,邊可以選擇端點連通方式。如果道路數據打斷了,有高程值的情況下,還可以通過構建高程模型來識別道路的連通性。
Alt
上圖中,①的高程是10,②的高程是18,所以①和②是不連通的。

三、連通性組

一個連通性組中可以包含任意數量的源。每個邊源只能被分配到一個連通性組中,每個交匯點源可被分配到一個或多個連通性組中。

如下圖,道路網在一個組裏,鐵路網在另一個組裏,紅色的車站構成了兩個連通性組之間的連接。連通性組既區別了兩個網絡,又通過共享交匯點(車站)把二者連接在一起。
在這裏插入圖片描述
一句話小結一下:先檢查數據的採集方式,再考慮用什麼連通策略。

參考:

連通性

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章