天天看點

ArcGIS 網絡分析[1.5] 使用點線資料一起建立網絡資料集(如何避免孤立點/點與線的連通性組合結果表)

ArcGIS中最基本的三種矢量資料是什麼?點線面。

網絡中除了路網之外,還會有地物點。

ArcGIS 網絡分析[1.5] 使用點線資料一起建立網絡資料集(如何避免孤立點/點與線的連通性組合結果表)

如上圖,我們在建立網絡資料集的時候,作為實驗,當然可以隻是公路網。但是在大型的決策任務中,網絡資料集就不隻是公路網那麼簡單了。

在城市與城市之間,有高速公路,國道,高鐵,普鐵,甚至還有水路。

如此複雜的網絡模型是如何連通的呢?他們之間的交點又有什麼樣的連通方式呢?在這裡,我仍然賣個關子,在以後的連通性一章,會詳細說明。在文末,就會看到點作為網絡資料集中十分強大而關鍵的一員出現,其意義是多連通組的時候,作為媒介,使得多組網絡在其位置連通。

讀者可以繼續使用上幾節提到的道路資料(修改後的),這節會建立一個點資料。

給個目錄:

1. 點與線的拓撲關系

2. 用不同的點線連通方式建立網絡資料集(讀者可以一起操作,也可以直接看3的結論)

3. 單連通組中,點線連通政策不同而産生不同的結果

4. 什麼樣的點适合參與建構網絡資料集

拓撲關系就是點與線的位置關系。

情況一:

ArcGIS 網絡分析[1.5] 使用點線資料一起建立網絡資料集(如何避免孤立點/點與線的連通性組合結果表)

情況二:

ArcGIS 網絡分析[1.5] 使用點線資料一起建立網絡資料集(如何避免孤立點/點與線的連通性組合結果表)

情況三:

ArcGIS 網絡分析[1.5] 使用點線資料一起建立網絡資料集(如何避免孤立點/點與線的連通性組合結果表)

情況一是點是孤立點,上一節有說,即不線上上。

情況二,點線上上,卻不線上的折點上。

情況三,點線上上,也線上的折點上。

——————假設在這裡都是二維的道路,即高程=0———————

上一篇提到,前兩種情況會産生孤立的點。

2. 用不同的點線連通方式建立網絡資料集

ArcGIS 網絡分析[1.5] 使用點線資料一起建立網絡資料集(如何避免孤立點/點與線的連通性組合結果表)
ArcGIS 網絡分析[1.5] 使用點線資料一起建立網絡資料集(如何避免孤立點/點與線的連通性組合結果表)

上兩圖為畫點時開啟捕捉的提示,我們分别線上外、線上、線折點上點一個點。

ArcGIS 網絡分析[1.5] 使用點線資料一起建立網絡資料集(如何避免孤立點/點與線的連通性組合結果表)

紫色為點,紅綠色的是折線的折點。

建立網絡資料集時,點的連通性就有了“依邊線連通”、“交點處連通”兩種選項:

ArcGIS 網絡分析[1.5] 使用點線資料一起建立網絡資料集(如何避免孤立點/點與線的連通性組合結果表)

2.1 交點處連通(邊線是按任意節點)

依邊線連通就是“按照邊線連通的方式來連通”。

ArcGIS 網絡分析[1.5] 使用點線資料一起建立網絡資料集(如何避免孤立點/點與線的連通性組合結果表)

建構完成後如上圖提示,提示第一個點和第三個點是孤立的點。符合上文提及的三個情況。

網絡資料集是這樣的:

ArcGIS 網絡分析[1.5] 使用點線資料一起建立網絡資料集(如何避免孤立點/點與線的連通性組合結果表)

交彙點在網絡資料集中是預設不顯示的。(對網絡資料集的圖層進行符号顯示-交彙點打勾,就能看到了)

ArcGIS 網絡分析[1.5] 使用點線資料一起建立網絡資料集(如何避免孤立點/點與線的連通性組合結果表)

2.2 依邊線連通(邊線是按任意節點)

如果邊線連通政策是“任意節點”,那麼情況同2.1,如下圖:

ArcGIS 網絡分析[1.5] 使用點線資料一起建立網絡資料集(如何避免孤立點/點與線的連通性組合結果表)

因為第二個點在邊線的折點上。

如果邊線連通連通政策是“端點”,那麼:

ArcGIS 網絡分析[1.5] 使用點線資料一起建立網絡資料集(如何避免孤立點/點與線的連通性組合結果表)

這樣三個點都是孤立的點了,因為第二個點雖然在折點上,但是依舊被識别為獨立的點。

原因就是第二個點不在折線的端點上,而點的連通政策是根據邊線的連通政策定的——“依邊線連通”。

2.3 假如組合方式是點【依邊線連通】,線【任意節點】呢?

稍加思考,有點燒腦。

結果當然是第2個點連通,1、3點因為邊線的連通政策,不在折點上而成為了孤立點。

ArcGIS 網絡分析[1.5] 使用點線資料一起建立網絡資料集(如何避免孤立點/點與線的連通性組合結果表)

3. 是以點盡量還是畫在邊線的折點上(點在一個連通組中的不同情況)

如果不按标題行事

——畫在了線外,那麼肯定是孤立點

——畫在了線上而不是折點上,那麼非常大可能性還是孤立點

在網絡資料集中,孤立點是很讨厭的一個東西,應該最大程度避免。

最後給出不同情況的點情況

A點線上外:必為孤立點,最好别參與網絡資料集建構;

B點線上上:

——BA點不線上的折點上

  此時無論連通性如何組合,點都為孤立點//解決方法:在點處編輯線,添加一個折點。

——BB點線上的折點上:

  ——BBA點線上的端點上:

    組合方式:此時無論連通性如何組合,點不是孤立點。即該點處是連通的。

  ——BBB點線上的非端點折點上:

    組合方式:線[端點]+點[任意],點必為孤立點

         線[任意節點]+點[任意],點不是孤立點,點處連通。

看文字太煩?看下面的網絡圖:

ArcGIS 網絡分析[1.5] 使用點線資料一起建立網絡資料集(如何避免孤立點/點與線的連通性組合結果表)

在實際地理事物中,道路曲曲折折很正常,直到下一個道路時才算結束一條折線。那麼這條道路上就會有n個折點,這些折點有可能是交通路口等。

或許有讀者想問了,如果我需要分析并不在道路上而在道路旁的位置(如公園),到另一個地方,那豈不是在公園點這個地方是孤立點?

我的提議就是,這種作為分析的點,必須将其繪制線上的折點上。

否則,就不要讓其參與建構網絡資料集,僅讓它作為網絡位置點即可。

因為孤立的點是無法到其他的位置的,也就是所謂的分析失敗(見上一篇開頭的錯誤提示截圖)

4. 那麼什麼樣的點合适參與網絡資料集的建構呢?

在第四章,有多個連通性組的時候,點作為每一個不同的路網系統的中轉媒介,就有着十分重要的作用。

到第四章,我就會詳細介紹多連通性組的連通問題。這一篇部落格和上一篇部落格僅僅是熱身。

【舉個例子】

地鐵站出口,既連通地鐵網,又連通公路網。

公路網就不能與地鐵網放在一個組裡頭了,不然小車會在交叉的地方開到軌道上嗎?明顯不現實。

但是又必須在地鐵口處連通,使得人們友善換乘,那麼地鐵口就作為他們的連通點,連接配接着兩個路網。

繼續閱讀