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