今天給各位分享gis地圖上繪制拓撲的知識,其中也會對gis中拓撲是干嘛的?進行解釋,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在開始吧!
目錄一覽:
arcgis建立拓撲
創建拓撲的流程圖
1.創建Gedatabase
在ArcCatalog樹中,右鍵單擊Result(新建的一個文件夾)文件夾,單擊New,輸入所建的Geodatabase名稱NewGeodatabase,在新建的Geodatabase上右鍵選擇New中的Features Dataset,創建要素數據集。在打開的新要素數據集對話框中,將數據集命名為Topology,單擊Edit按鈕,打開Spatial Reference屬性對話框,單擊Import按鈕,為新建的數據集匹配坐標系統,選擇Block.shp(已存在的shapefile文件),單擊Add按鈕,返回Spatial Reference屬性對話框,這時要素數據集定義了坐標系統。
2.向數據集中導入數據
添加微信好友, 獲取更多信息
復制微信號
在ArcCatalog樹中,右鍵單擊Result文件夾中的Topology數據集,單擊Import,選擇Feature Class(Multiple)。在打開的Feature Class to Geodatabase(Multiple)對話框中,導入Block.shp,對居民地的地塊建立拓撲。
3.在要素類中建立子類型
在創建地塊的拓撲關系之前,需要把要素分為居民區和非居民區兩個子類型,即把兩個要素類的Res屬性段分為Residential和Non-Residential兩個屬性代碼值域,分別代表居民區和非居民區兩個子類型。打開Blocks要素類的屬性表,單擊Subtypes選項卡。在Subtypes Field下拉框中選擇一個子類型:Res,在Subtypes欄的Code列下輸入新的子類型代碼及其描述,描述將自動更新Default Subtyoes窗口的內容。
4.創建拓撲
(1)在ArcCatalog樹中,右鍵單擊Topology要素數據集,選擇Topology,打開New Topology對話框,設置名稱和聚類容限(Cluster Tolerance)(聚類容限應該根據數據精度而盡量小,它決定著在多大范圍內要素能被捕捉到一起),在下一步參與創建拓撲的要素類對話框中選擇參與創建拓撲的要素類(至少兩個)(本例中Parcels.shp已建立子類型)。繼續在下一步拓撲等級數目對話框中設置等級的數目及拓撲中每個要素類的等級,這里登記相同設為1.下一步,設置拓撲規則。這里設置Parcels中的非居民區不能與Blocks中的居住區重疊,即細節規則不能與總體規劃沖突。單擊OK,返回上級對話框,打開參數信息總結框,檢查無誤后,單擊完成按鈕,拓撲創建成功。出現一對話框,詢問是否立即進行拓撲檢驗,單擊否按鈕,在以后的工作流程中再進行拓撲檢驗,創建的拓撲出現在Catalog樹中,單擊是按鈕,出現進程條,進程結束時,拓撲檢驗完畢,創建的拓撲出現在Catalog中。
5.查找拓撲錯誤
(1) 打開Topology.mxd地圖文檔。
(2)在ArcMap視圖中出現四個深色方塊,及時產生拓撲錯誤的地方。
(3)將Parcels圖層設為可編輯狀態,加載Topology工具條(tool-Customize),在Topology下拉框中選擇要編輯的拓撲圖層creating Topology。
(4)單擊Topology工具欄中檢測拓撲錯誤按鈕,打開Error Inspector框,單擊Search Now按鈕,即可檢查出拓撲錯誤,并在下方的表格中顯示拓撲錯誤的詳細信息。
6.修改拓撲錯誤
(1)當Parcels中的非居民區與Blocks中的居民區重疊時,產生拓撲錯誤。為了修改拓撲錯誤,可以把產生拓撲錯誤的Parcels中的Non-Residengtial改為Residential,選中產生拓撲錯誤的要素,再單擊屬性表按鈕打開屬性表,將Res字段改為Residential。
(2)拓撲修改后重新進行拓撲檢驗,可以通過Topology工具欄中的相應按鈕(在圖面上的指定區域進行拓撲檢驗、在當前可見圖面上進行拓撲檢驗、在整個區域進行拓撲檢驗)。
7.拓撲編輯
一個地塊的邊界需要修改,操作如下:
(1)將parcels設置為可編輯狀態,將視圖放大到一定比例,單擊Topology工具欄只的選擇按鈕,選擇要進行拓撲編輯的要素,進行移動、修改等操作。
(2)在Task下拉窗口中選擇Topology Tasks中的Reshape Edges任務,在Target中選擇目標圖層Parcels,單擊選中按鈕,在視圖中選擇一條邊要素,再單擊sketch tool工具按鈕,畫一條草圖線與所選邊兩次相交,共享邊就會發生變形。
在arcgis10.2怎么進行拓撲
打開ArcCatalog,創建個人數據庫(personl Geodatabase)
在個人數據庫上點擊右鍵創建一個要素數據集(Feature Dataset),出來一個New Feature Dataset窗口,命名好該要素類(如命名為Topolopy),點擊下一步。
選擇坐標系統,這里可以直接導入你需要建立拓撲的空間數據的坐標系,點擊import,找到你的空間數據,然后點擊add,點擊下一步,后面一部可以默認,然后點擊Finish。
右擊新建好的要素數據集Topolopy,選擇導入數據集。
找到你要建立拓撲的空間數據,然后添加數據(注意:有多組數據也可以添加),點擊Ok。
可以看到數據已經添加好。
這時可以開始建立拓撲,點擊下一步,來到讓你選擇建立拓撲數據勾選界面,勾好后在點擊下一步,選擇你要建立的拓撲規則個數
設置好你要建立的拓撲的規則,在左邊的下拉菜單中選好。最后finish。可以在你的Arcgis中添加你新建的拓撲關系。
這時會將你的數據顯示在Arcgis中,檢查一下你的Topolopy有沒有打開,右擊菜單欄空白處,找到Topolopy,打上勾。然后打開編輯(Editor),選擇開始編輯(Start
Editing),可以看到Topolopy的Map Topolopy工具變為可編輯狀態;點擊Map Topolopy工具
然后點擊validate topolopy in current extent工具,就可以直觀看到出現錯誤的區域。點擊Error Inspector,再點擊Search Now,就可看到統計的錯誤類型和個數。
MapGIS拓撲處理
MapGIS拓撲處理子系統,可以幫助建立拓撲關系,使區域輸入、子區輸入等比較繁瑣的工作變得容易,提高地圖錄入編輯的工作效率。與拓撲處理有關的功能都在“其他”菜單下。為了更容易地建立拓撲關系,在繪制矢量線時應小心認真,盡量使用F12等快捷
鍵保證線要素之間無縫銜接。
進行拓撲處理的一般步驟如下:1)清除重疊坐標及自相交線。在矢量化過程中難免會有錯誤存在,這一步去除重復的坐標,并對自相交線段進行剪斷處理。選擇“清除重疊坐標及自相交”命令,如果存在錯誤則彈出拓撲錯誤信息對話框,鼠標右鍵單擊錯誤條目可以進行修改操作,如圖1.11a所示。
圖1.11 拓撲錯誤信息窗口
2)自動剪斷線。選擇“自動剪斷線”命令,將所有相交線在交點處剪斷,構建拓撲節點。
3)清除微短線。選擇“清除微短線”命令刪除線工作區中的短線頭,避免影響拓撲處理,微短線的長度由用戶定義,單擊該命令后,系統彈出最小線長輸入窗口由用戶輸入,小于最小線長的線被視為微短線需要刪除,如果存在微短線則彈出拓撲錯誤信息對話框供用戶處理,鼠標右鍵單擊錯誤條目可以進行刪除操作。但是微小線長的定義帶有很大的隨意性,并且并非所有微短線都需要刪除,所以能否刪除要視情況而定。這一步驟可以忽略。
4)自動節點平差。選擇“自動線節點平差”命令進行節點平差操作。
5)拓撲錯誤檢查。選擇“線拓撲錯誤檢查”命令進行錯誤檢查。如果存在錯誤,彈出拓撲錯誤信息對話框,鼠標右鍵單擊錯誤條目可以進行修改操作,如圖1.11b所示:
右鍵菜單提供的功能不足以完成所有錯誤的修改,因此還要配合其他MapGIS功能進行處理。修改的過程可能還會造成其他的錯誤,所以修改完畢后應轉至(1)重新進行處理直到沒有錯誤為止。
6)線轉弧段(或線工作區提取弧)。如果沒有拓撲錯誤就可以選擇“線轉弧段”命令將工作區中的線轉換成弧段,并存入區文件中,為拓撲重建作準備。也可以通過“區編輯”菜單下的“線工作區提取弧”命令將線數據轉為弧段存入已經建立好的區文件中。
7)加載弧段文件,并使之處于當前編輯狀態。
8)拓撲重建。選擇“拓撲重建”命令建立拓撲關系。
gis地圖上繪制拓撲的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于gis中拓撲是干嘛的?、gis地圖上繪制拓撲的信息別忘了在本站進行查找喔。