ArcGIS Desktop 9.2 非版本編輯
作者:Flyingis
ArcGIS Desktop 9.2開始支持非版本編輯,和標準的數據庫事務處理一樣,ArcSDE非版本編輯直接對原數據進行編輯,非版本編輯的session不保存任何對數據的更改,在ArcMap中對數據start edit,然后對數據進行增、刪、改,或是修改屬性信息,完成后執行save edit就可以將Geodatabase中的數據直接更新,否則edit session without saving放棄之前的修改。在這種模式下處理數據會存在一些問題,如當某一段編輯過程中出現問題時不能放棄或恢復修改,要么只能退出整個session的編輯放棄所有的修改。
使用ArcSDE非版本編輯可以針對簡單數據進行處理--點、線、面、注記、relationship,如果feature class存在于拓撲或網絡中,則不能進行編輯。
ArcMap中進行非版本編輯需要注意:
1.數據已經registered with the geodatabase
所有ArcGIS Desktop創建的數據會自動registered with the geodatabase,只有當數據是在ArcGIS Desktop外創建時(如sdetable命令創建)才需要手動注冊。一般我們可以在ArcCatalog中看到空間數據的Register with Geodatabase為灰色的。
2.數據沒有registered as versioned
如果數據已經注冊為版本,可以unregister as versioned,這時之前該版本中沒有提交的數據會丟失。
3.配置ArcMap編輯進程的屬性
取消“Edit a version of the database with the ability to undo and redo”選項。
編輯非版本Geodatabase數據庫中的數據,需要注意DBMS的一些特性:同步與鎖、隔離機制、數據完整性等,以后再說吧。
posted on 2007-06-25 22:49 Flyingis 閱讀(2917) 評論(3) 編輯 收藏 所屬分類: GIS-GPS-RS