GeoDatabase版本操作相關

2021-07-11 19:15:36 字數 2076 閱讀 6284

地理資料 » 

地理資料庫 » 

使用版本化資料

在 arcmap 中,可使用切換版本 對話方塊顯示任何版本和將乙個版本切換為另外乙個版本。

最初將 arcsde 地理資料庫中的資料新增到 arcmap 時,資料來自於在資料庫連線 對話方塊中指定的版本。可切換為想要顯示的版本。

將乙個版本切換為另乙個版本時,地圖中來自此地理資料庫的所有要素類都會切換為您選擇的版本。這將簡化在兩個版本下檢視要素類之間的差異或執行分析的過程。

可通過版本化 工具條或在內容列表中切換版本。以下步驟將說明如何通過內容列表切換版本:

步驟:單擊內容列表中的按源列出按鈕

版本工作空間是乙個 arcsde 地理資料庫連線。

單擊切換版本。

將顯示切換版本 對話方塊。

選擇要顯示的版本。

單擊確定。

地理資料 » 

地理資料庫 » 

使用版本化資料

本主題僅適用於 arcgis for desktop standard 和 arcgis for desktop advanced。

下面將就編輯版本、協調、解決衝突以及最後將更改提交到目標版本的整個過程加以說明。協調和提交操作所針對的目標版本可以是 default 版本、父版本或任何其他直接原始版本。

預設情況下,arcmap 編輯會話被設定為執行版本化編輯。這表示可以編輯已註冊為版本的資料。要確保以此方式設定編輯會話,請開啟「編輯選項」對話方塊,單擊「版本化」選項卡,然後選中「編輯某版本的資料庫並且可以執行撤消和恢復操作」選項。

在 arcmap 中開始編輯時,如果地圖引用了乙個版本,則該版本會自動開啟以供編輯。在每個編輯會話中只能編輯乙個版本,因此如果地圖引用了多個版本,則必須選擇其中的乙個版本以開始編輯。

開始編輯時,您處理的是自己的版本表示。連線到同一版本的其他使用者不會看到您所做的任何更改,直到您儲存更改時為止。

了解有關設定編輯選項的詳細資訊

可以根據需要通過任意數量的編輯會話對版本進行編輯。完成編輯並希望將更改合併到目標版本中時,就需要執行協調。

了解如何協調版本

如果目標版本已經更改,正在編輯的版本會使用目標版本中的更改進行更新。對目標版本中任何要素或記錄所執行的插入、更新和刪除操作應用到編輯會話時,您可能會注意到所顯示的要素會發生更改。

當兩個或多個使用者編輯距離非常近的要素時,協調操作中即會檢測到衝突。存在兩種型別的衝突:

對於大部分協調操作,不應該遇到任何衝突。這是因為在大多數組織中,專案和版本代表截然不同的地理區域。如果您和您的同事正在編輯地圖的不同部分,則不會遇到衝突。

了解如何設定儲存首選項

單擊「版本化」工具欄上的「協調」按鈕顯式協調子版本與其父版本時,會產生第二類衝突。

了解有關協調版本的詳細資訊

執行協調時,將彈出乙個對話方塊詢問您解決衝突的方式,即優先使用所編輯的版本還是優先使用目標版本。

上述兩種型別的衝突最初都是由 arcgis 來解決的。

也可以通過互動式對話方塊來逐個檢視這些衝突,並在必要時做出更改。對於每個衝突,可以選擇將要素恢復到它在編輯會話開始時的狀態,也可以選擇保持它在當前編輯會話中的狀態,還可以選擇用衝突編輯會話或目標版本中的要素來替換它。

了解有關檢視衝突的詳細資訊

對於儲存時在同一版本中發現的衝突,如果儲存首選項設定為在任何情況下都自動儲存更改,將無法檢視衝突,此時會根據編輯選項對話方塊的版本化選項卡中設定的衝突規則對更改進行協調。

至此,您已經完成了協調過程,如果先前存在任何衝突,您已經檢視過它們。當您準備將更改合併到目標版本時,單擊「版本化」工具欄上的「提交」按鈕。提交操作會首先儲存您的當前編輯會話,然後將目標版本應用到當前版本。

其他正在讀取您所提交版本的使用者在重新整理他們的版本化工作空間之前,不會看到提交的結果。提交操作無法撤消,因為對其應用更改的版本不是當前正在編輯的版本。

了解如何提交更改

提交後,可在編輯會話中繼續執行進一步編輯。要將這些更改應用到目標版本,需要再次執行協調、解決衝突和提交過程。

如果提交操作標誌著專案結束或您所負責的部分工作流程的結束,則可以刪除使用 arccatalog 或 arcmap 編輯的版本。如果乙個版本的所有子版本均已被刪除,則可將該版本刪除。只有版本的所有者或資料庫管理員(sde 或 dbo 使用者)可以刪除版本。

Geodatabase中的子類(Subtypes)

原創 geodatabase中的子類 subtypes 資料庫組織中關心的兩件事就是完整性和效率的高低。域和子類為組織資料提供了一種方法,便於確保這些操作,如編輯,在保持屬性完整性的前提下更加高效。下面就子類問題進一步闡述。設計geodatabase的乙個重要決策就是確定是要組成一組要素類還是建立有...

Geodatabase 開啟柵格資料

開啟柵格資料 和開啟要素類的方式類似,開啟柵格資料集需要用 irasterworkspace,如 1 獲得柵格工作空間 普通目錄 2public esri.arcgis.datasourcesraster.irasterworkspace getrasterworkspace string rast...

Geodatabase 判斷是否處於編輯狀態

engine中提供idatasetedit來判斷資料是否處於編輯狀態,我們知道,在arcmap中,進行編輯的不一定都是要素類,也可以是表,網路幾何等.以下能在arcmap中進行編輯的資料都實現了 idatasetedit介面 classes that implement idatasetedit c...