幾何網絡2

網絡分析

1.       解決方案(solver)

2.       網絡旗(NetFlag)

有兩種類型的NetFlag:邊線旗(Edgeflag)和交匯點旗(Junctionflag)。NetFlag的屬性包括邏輯網絡元素的要素類、要素ID和要素子ID。一個邊線旗包含沿着邊元素的那一部分。這意味着邊線旗可以落在邊的任何一個位置,從零(一個邊的端點)到百分之百(到該邊的另一個端點)邊線旗可以用以描述網絡中的任何位置。例如訪問最短路徑上的任何位置,搜索路徑的起點,一座倉庫或一個服務中心,一個閥門、一個開關或一個變壓器等。

3.       障礙(Barrier)

 障礙是網絡分析程序用來描述未被激活(disabled)的邏輯網絡元素。障礙是將一個元素的激活/未激活的狀態設爲未激活態,但它不存儲在邏輯網絡中,它們僅被網絡分析程序識別。障礙僅是一種暫時的將元素設爲未激活態的方法。障礙或者是邊線元素或者是交匯點元素。

在網絡分析程序中設置障礙的方法有:

●可以交互式地增加簡單障礙。

●可以在你的選擇工具中使用要素。

●可以是要素類的狀態設爲未激活態。也稱有效或無效

●可以用權重作爲過濾器。

   4.追蹤(Tracing)

ArcInfo追蹤分析包括上游追蹤、下游追蹤、隔離追蹤和路徑追蹤。

   5.權重(Weight)

以下的表格列舉了一些可能的權重屬性與可能應用到這些權重的分析程序。

                                         網絡分析算法

Geodatabase中與網絡有關的對象

網絡對象模型


建立幾個網絡

幾何網絡是某個要素數據集中要素類集合間的一種連通關係。每個要素在幾何網絡中都充當一個角色,要麼是邊,要麼是接合點。多個要素類在單個幾何網絡中可能具有相同的角色。

有兩種方式創建:

1.       創建一個新的、空的幾何網絡

(1)用ArcCatalog創建一個包括幾何網絡及其要素類的要素數據集。

(2)用ArcCatalog在該要素數據集中創建一個空的幾何網絡。

(3)用ArcCatalog在該要素數據集中創建新的要素類,併爲每個要素類分配其在幾何網絡中的角色。

(4)用ArcCatalog爲幾何網絡元素建立連通性規則。

(5)用自定義腳本或ArcMap編輯工具向網絡中添加要素。

2.從現有數據建立一個幾何網絡

(1)轉換並裝載數據到地理數據庫中。

(2)從已有的簡單要素類建立一個幾何網絡。

(3)添加其他空要素類到幾何網絡中。

(4)爲幾何網絡建立連通性規則。

如何建立網絡

1.  如果指定了捕捉,則捕捉簡單要素。

2.  如果指定了捕捉,則捕捉複雜要素。

3.  創建一個空的邏輯網絡。

4.  在數據庫中創建網絡模式。

5.  從輸入要素類中抽取屬性以便權重計算。

6.  創建拓撲關係。

7.  按需要創建孤接合點,添加輸入接合點要素到邏輯網絡中並初始化接合點有效值。

8.  爲接合點元素設置權重值。

9.  添加邊到邏輯網絡。

10.爲邊元素設置權重值。

11.在數據庫中創建必需的索引。

如果數據沒有清理。存在過頭弧段和未到頭弧段,主要步驟將集中在捕捉上,所以現在主要講網絡捕捉

基本圖例如下:

簡單邊:簡單邊的連通性只在邊要素的端點建立。即使在簡單邊要素上存在一個頂點,也不建立邊中間的連通性。

複雜邊:複雜邊的連通性在邊要素的端點和中部建立。如果在複雜邊中部建立連接的地方沒有頂點,將創建一個新的頂點。在捕捉複雜邊時,連通性必須至少在邊的一個端點上建立。連通性不會在兩條邊的中間之間建立。

頂點簇:當捕捉兩個要素時,如果在捕捉容限內有多於一個的頂點,則這些頂點將被看作一個頂點簇。捕捉將在簇的一個頂點上發生,但不一定是最近的頂點。


要素自我連接:當一個邊要素的端點在它自己的捕捉容限內時,不會捕捉該端點,也不會建立連通性。連通性不會在一個要素與其自身之間建立。


一致性接合點:當網絡建立過程中遇到一致性接合點,或者捕捉過程導致了一致性接合點時,結果連通性是非確定的。也就是說,連通性只能在其中一個一致性接合點上建立。


調整要素

簡單邊要素如何調整取決於它們要捕捉的要素是否能調整。


識別網絡建立中的錯誤

在建立一個幾何網絡時,選擇參與網絡的要素類中可能包含一些其幾何圖形在幾何網絡環境中無效的要素。這些幾何圖形包括:

● 幾何圖形爲空的要素

● 包含多個部分的邊要素

● 形成閉環的邊要素

● 長度爲零的邊要素

幾何圖形無效的要素也被識別並記錄在網絡建立錯誤表中。這個表列出了對象ID值、類ID和要素幾何圖形無效的原因。這個表位於工作空間層次上,其名稱爲以幾何網絡名後加“_BUILDERR”。例如,一個名爲“MyNetWork”的網絡將會有一個名爲“MyNetWork_BUILDERR”的網絡建立錯誤表。在編輯要素時網絡建立錯誤表不會更新,因此應該在編輯完要素後立即更新這個表。

明天繼續網絡在ArcCatalog中的具體操作和在ArcMap中的編輯。還有兩種網絡分析模塊的區別。

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