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