如何在Windows資源管理器中使用文件地理數(shù)據(jù)庫
文件地理數(shù)據(jù)庫以包含文件的文件夾形式存儲(chǔ)。當(dāng)使用Windows資源管理器查看文件夾時(shí),除了.gdb擴(kuò)展名之外,它看起來就像任何其他文件夾一樣,并且可以查看它的內(nèi)容。文件夾使用隱含命名文件存儲(chǔ)地理數(shù)據(jù)、
文件地理數(shù)據(jù)庫以包含文件的文件夾形式存儲(chǔ)。當(dāng)使用Windows資源管理器查看文件夾時(shí),除了.gdb擴(kuò)展名之外,它看起來就像任何其他文件夾一樣,并且可以查看它的內(nèi)容。文件夾使用隱含命名文件存儲(chǔ)地理數(shù)據(jù)、屬性數(shù)據(jù)、索引文件、.lock文件、特征文件以及其他文件。地理數(shù)據(jù)庫中的每個(gè)要素類或表存儲(chǔ)在兩個(gè)或更多文件中。實(shí)際上,很難(甚至是不可能)說出任何給定的數(shù)據(jù)集是由哪些文件所組成。
在Windows資源管理器中訪問文件夾和內(nèi)容的操作
使用Windows資源管理器訪問文件夾及其內(nèi)容時(shí),有多個(gè)可用的Windows命令。盡管不推薦使用這些命令,但某些用戶還是會(huì)試圖使用其中一些命令。本主題將討論使用Windows資源管理器可以或不可以安全執(zhí)行哪些操作。
復(fù)制、重命名和刪除文件
雖然文件地理數(shù)據(jù)庫與shapefile文件夾相似,但在Windows資源管理器的使用方面仍存在一些重要的差異。對(duì)于shapefile,可以識(shí)別出單個(gè)要素類或表是由哪些文件組成的,因?yàn)閃indows資源管理器中的名稱與通過ArcGIS看到的數(shù)據(jù)集的名稱匹配。可以使用Windows資源管理器來重命名或刪除shapefile或者將其復(fù)制到另一文件夾,但不推薦采用這種方式。在文件地理數(shù)據(jù)庫中,不能使用Windows資源管理器對(duì)各數(shù)據(jù)集執(zhí)行操作。重命名和刪除文件地理數(shù)據(jù)庫文件夾中的各個(gè)文件以及將文件復(fù)制到另一個(gè)位置會(huì)導(dǎo)致數(shù)據(jù)丟失,還會(huì)導(dǎo)致地理數(shù)據(jù)庫無法使用。例如,如果使用Windows資源管理器將文件移動(dòng)到另一個(gè)地理數(shù)據(jù)庫文件夾,將會(huì)無法訪問此數(shù)據(jù)。文件地理數(shù)據(jù)庫文件夾的內(nèi)容被特意給定一個(gè)隱含名稱,以防止執(zhí)行此類操作。對(duì)各個(gè)數(shù)據(jù)集的操作只能通過ArcGIS來執(zhí)行。地理數(shù)據(jù)庫級(jí)的操作也只能通過ArcGIS來執(zhí)行。但是,可以對(duì)文件地理數(shù)據(jù)庫文件夾安全執(zhí)行以下操作:
- 通過重命名文件夾來重命名地理數(shù)據(jù)庫。
- 通過刪除文件夾來刪除地理數(shù)據(jù)庫。
復(fù)制文件地理數(shù)據(jù)庫到另一位置
可通過將文件夾復(fù)制到另一位置的方式將文件地理數(shù)據(jù)庫復(fù)制到另一位置(如果使用的是Windows Vista操作系統(tǒng),還需要將新文件夾的擴(kuò)展名更改為.gdb,否則ArcGIS無法將其識(shí)別為文件地理數(shù)據(jù)庫),但不推薦采用這種方式。僅當(dāng)您確定沒有其他進(jìn)程正在訪問數(shù)據(jù)時(shí)才可使用Windows資源管理器復(fù)制文件地理數(shù)據(jù)庫。問題是很難得知其他進(jìn)程是否正在訪問數(shù)據(jù)。您可能認(rèn)為沒有其他進(jìn)程訪問數(shù)據(jù),但您計(jì)算機(jī)上或另一計(jì)算機(jī)上的某個(gè)進(jìn)程可能正在訪問數(shù)據(jù)。如果您恰巧在另一進(jìn)程正在訪問數(shù)據(jù)時(shí)復(fù)制文件夾,可能無法正常復(fù)制數(shù)據(jù)。通??床怀鰜聿徽5膹?fù)制操作,直到日后訪問新副本的某一部分時(shí)才會(huì)發(fā)現(xiàn)存在問題。
移除.lock文件
ArcGIS通過防止多個(gè)進(jìn)程以沖突方式同時(shí)訪問數(shù)據(jù)來確保數(shù)據(jù)的完整性。每當(dāng)進(jìn)程訪問數(shù)據(jù)集時(shí),ArcGIS都會(huì)在文件地理數(shù)據(jù)庫文件夾中放置一個(gè)*.lock文件,從而對(duì)進(jìn)程進(jìn)行跟蹤。當(dāng)進(jìn)程終止時(shí),對(duì)應(yīng)的.lock文件將自動(dòng)刪除。當(dāng)進(jìn)程過早結(jié)束或崩潰時(shí),.lock文件可能會(huì)暫時(shí)留在地理數(shù)據(jù)庫文件夾中。當(dāng)新鎖定發(fā)生時(shí),ArcGIS最終會(huì)在之后的會(huì)話中移除這些文件。同時(shí),這些文件將不再繼續(xù)鎖定數(shù)據(jù),由于它們不占用任何磁盤空間,將其移除不會(huì)帶來任何好處。如果仍要將其移除,可以使用Windows資源管理器來刪除。但執(zhí)行此操作時(shí)務(wù)必謹(jǐn)慎,誤刪.lock文件以外的文件會(huì)導(dǎo)致數(shù)據(jù)損壞。如果發(fā)現(xiàn)某些文件無法刪除,是因?yàn)樗鼈內(nèi)蕴幱诨顒?dòng)狀態(tài),也就是說您計(jì)算機(jī)或另一計(jì)算機(jī)上的另一進(jìn)程正在訪問數(shù)據(jù)。直到占用這些鎖定文件的進(jìn)程終止后,才能將其移除。緊縮地理處理工具以及復(fù)制和粘貼操作(Catalog目錄樹中提供)也會(huì)刪除未使用的.lock文件。緊縮地理處理工具可緊縮地理數(shù)據(jù)庫,并移除進(jìn)程中所有不活動(dòng)的.lock文件。復(fù)制和粘貼文件地理數(shù)據(jù)庫會(huì)在將數(shù)據(jù)復(fù)制到新地理數(shù)據(jù)庫之前從源地理數(shù)據(jù)庫移除所有不活動(dòng)的.lock文件。
設(shè)置權(quán)限
文件地理數(shù)據(jù)庫沒有身份驗(yàn)證或授權(quán)功能。無法通過修改文件地理數(shù)據(jù)庫文件夾中各文件的權(quán)限來控制對(duì)各數(shù)據(jù)集的訪問。但是,可以使用Windows資源管理器將文件地理數(shù)據(jù)庫文件夾以只讀形式共享。這樣,只讀用戶即可顯示和查詢數(shù)據(jù),但不能進(jìn)行編輯。同時(shí),具有寫入權(quán)限的用戶可以在其他人讀取數(shù)據(jù)時(shí)對(duì)數(shù)據(jù)進(jìn)行修改。當(dāng)讀取數(shù)據(jù)的用戶刷新ArcMap顯示時(shí),會(huì)在讀取用戶的ArcMap會(huì)話中更新其他用戶所保存的所有更改。刷新操作不會(huì)引入未保存的編輯內(nèi)容,因此用戶無法讀取另一用戶所做的未保存的更改。如果要在編輯數(shù)據(jù)時(shí)禁止其他用戶對(duì)其進(jìn)行訪問,可在修改數(shù)據(jù)前取消文件夾共享。