【轉載】ArcGIS中topolopy說明

weixin_34219944發表於2008-02-23

【本文轉載於:http://blog.csdn.net/lc80/archive/2007/01/14/1482692.aspx,版權屬於原創作者】


[第一部分]
Arcgis中topolopy說明:

在arcgis中有關topolopy操作,,有兩個地方,一個是在arccatalog中,一個是在arcmap中。通常我們將在arccatalog中建立拓撲稱為建立拓撲規則,而在arcmap中建立拓撲稱為拓撲處理。

arccatalog中所提供的建立拓撲規則,主要是用於進行拓撲錯誤的檢查,其中部分規則可以在溶限內對資料進行一些修改調整。建立好拓撲規則後,就可以在arcmap中開啟些拓撲規則,根據錯誤提示進行修改。

arcmap 中的topolopy工具條主要功能有對線拓撲(刪除重複線、相交線斷點等,topolopy中的planarize lines)、根據線拓撲生成面(topolopy中的construct features)、拓撲編輯(如共享邊編輯等)、拓撲錯誤顯示(用於顯示在arccatalog中建立的拓撲規則錯誤,topolopy中的error inspector),拓撲錯誤重新驗證(也即重新整理錯誤記錄)。

[第二部分]
因為有人問到,補充一點:在arccatalog中建立拓撲規則的具體步驟?

要在arccatalog中建立拓撲規則,必須保證資料為geodatabase格式,且滿足要進行拓撲規則檢查的要素類在同一要素集下。

因此,首先建立一個新的geodatabase,然後在其下建立一個要素集,然後要建立要素類或將其它資料作為要素類匯入到該要素集下。

進入到該要素集下,在視窗右邊空白處單擊右鍵,在彈出的右鍵選單中有new->topolopy,然後按提示操作,新增一些規則,就完成拓撲規則的檢查。

最後在arcmap中開啟由拓撲規則產生的檔案,利用topolopy工具條中錯誤記錄資訊進行修改。

[第三部分][轉帖]
有關geodatabase的topology規則,以前在網上有人發表過,現在轉帖如下,供大家一起學習參考。

多邊形topology
1.must not overlay:單要素類,多邊形要素相互不能重疊
2.must not have gaps:單要素類,連續連線的多邊形區域中間不能有空白區(非資料區)
3.contains point:多邊形+點,多邊形要素類的每個要素的邊界以內必須包含點層中至少一個點
4.boundary must be covered by:多邊形+線,多邊形層的邊界與線層重疊(線層可以有非重疊的更多要素)
5.must be covered by feature class of:多邊形+多邊形,第一個多邊形層必須被第二個完全覆蓋(省與全國的關係)
6.must be covered by:多邊形+多邊形,第一個多邊形層必須把第二個完全覆蓋(全國與省的關係)
7.must not overlay with:多邊形+多邊形,兩個多邊形層的多邊形不能存在一對相互覆蓋的要素
8.must cover each other:多邊形+多邊形,兩個多邊形的要素必須完全重疊
9.area boundary must be covered by boundary of:多邊形+多邊形,第一個多邊形的各要素必須為第二個的一個或幾個多邊形完全覆蓋
10.must be properly inside polygons:點+多邊形,點層的要素必須全部在多邊形內
11.must be covered by boundary of:點+多邊形,點必須在多邊形的邊界上

線topology
1.must not have dangle:線,不能有懸掛節點
2.must not have pseudo-node:線,不能有偽節點
3.must not overlay:線,不能有線重合(不同要素間)
4.must not self overlay:線,一個要素不能自覆蓋
5.must not intersect:線,不能有線交叉(不同要素間)
6.must not self intersect:線,不能有線自交叉
7.must not intersect or touch interrior:線,不能有相交和重疊
8.must be single part:線,一個線要素只能由一個path組成
9.must not covered with:線+線,兩層線不能重疊
10.must be covered by feature class of:線+線,兩層線完全重疊
11.endpoint must be covered by:線+點,線層中的終點必須和點層的部分(或全部)點重合
12.must be covered by boundary of:線+多邊形,線被多邊形邊界重疊
13.must be covered by endpoint of:點+線,點被線終點完全重合
14.point must be covered by line:點+線,點都線上上

[第四部分][轉帖]
Geodatabase組織結構,以前在網上有人發表過,現在轉帖如下,供大家一起學習參考。

Geodatabases中,將地理資料組織成為資料物件(data objects)。這些資料物件儲存於要素類(feature class)、物件類(object class)或要素集(feature datasets)中。

物件類(object class)用於儲存非空間資訊。

要素類(feature class)則儲存了空間資訊及其相應的屬性資訊,在同一個要素類中,空間要素的幾何形狀必須一致,比如必須都是點、線或者面。簡言之,要素類是同類要素的集合。

要 素集(feature dataset)用於存放具有同一空間參考(spatial reference)的要素類。存放了簡單要素的要素類可以存放於要素集中,也可以作為單個要素類直接存放在Geodatabase的目錄下。直接存放在 Geodatabase目錄下的要素類也稱為獨立要素類(standalone feature)。儲存拓撲關係的要素類必須存放到要素集中,使用要素集的目的是確保這些要素類具有統一的空間參考,以利於維護拓撲。 Geodatabase支援要素類之間的邏輯完整性,體現為對複雜網路(complex networks)、拓撲規則和關聯類等的支援。下面描述Geodatabase中的資料物件(data objects)。

要素類(Feature class)
要素類,可稱為點、線或面型別要素的集合,同時,地圖的文字資訊也可用註記(annotation)要素類儲存。非獨立要素類,也就是相關聯的要素類(如參與拓撲規則或者幾何網路的要素類),以要素集的形式管理到一起。

柵格資料集(Raster data set)
以柵格表的形式管理的單或多波段柵格資料。

表(Tables)
描述非空間資訊的表。

關聯類(Relationships)
關聯類是一種機制:從一個表(要素類)中選擇記錄以後,可以在相關聯的表(要素類)中可以獲取到相應記錄。

域(Domains)
列有效值的一個列表(或範圍)。

子類(Subtypes)
將要素類中的要素進行了邏輯分組,每一個分組便是一個子類。每一個這樣的都有其完整性規則和GIS行為(如高速公路,是道路要素的一個子集)。

空間關係(Spatial relationships)
在 拓撲工具(topologies)或幾何網路(Geometric network)中定義。拓撲規則可以指定要素類中的要素之間有何種空間關係,如地塊之間不能重疊(overlap),或者多個不同要素類中的要素之間的 空間關係,比如國家首都(點要素)必須位於該國家疆土(面要素)上。

後設資料(Metadata)
資料庫中的每個元素的描述文件。

相關文章