File Geodabase是ESRI拋開微軟Access容量限制自己開發的Personal Geodatabase儲存格式
一.File Geodatabase 優點如下:
1) 跨平台,可以支援windows ,linux, Solaris
2) FGDB支援所有Geodatabase的特徵,包括vector ,raster , terrian、annotation 等等
3) 海量資料支援:每一個資料集支援1TB的資料.原則上取決與儲存空間大小(這個優點確實不錯,在資料備份和恢複時很有用)。
4) File Geodabase支援資料壓縮
5) 能夠表示資料間的空間關係,查詢快捷(這個在實際中還沒有發現)
二.在開發中 File Geodatabase涉及到的介面是FileGDBWorkspaceFactory,這個介面用來建立和開啟File Geodabase.在File GeoDabase中建立Feature Dataset,Feature Class,Table的方法跟在SDE中建立Feature Dataset,Feature Class,Table方法一樣,因為它們都是從Workspace Factory介面繼承而來的,具體的參考OMD圖
三.三種GeoDatabase的比較
(翻譯自ESRI官方論壇,不準確還請見諒!)
|
ArcSDE Geodatabase |
File Geodatabase |
Personal Geodatabase |
| 描述 |
將不同類型的GIS資料以表的形式存放在關聯式資料庫裡面. |
將不同類型的GIS資料集放在一個檔案夾下.ArcGIS推薦用File Geodatabase方式來儲存和管理本地檔案 |
資料在存到 ArcSDE Geodatabase以前,一般都是放在Access裡面便於管理,但是
這種方法受到儲存空間(最多2G)和作業系統的限制(只能在Windows系統上) |
| 使用者數量 |
多使用者
ArcSDE包括三個類型1.Personal ArcSDE 2.Workgroup ArcSDE 3.Enterprise ArcSDE |
單使用者和小組使用
每個資料集可以用幾個讀許可權的使用者,但是只能有一個寫入權限的使用者。 |
單使用者和小組使用
每個資料集可以用幾個讀許可權的使用者,但是只能有一個寫入權限的使用者。 |
| 儲存方式 |
大型的資料庫Oracle ,Microsoft SQL Server, IBM DB2, IBM Informix等等 |
每個資料集是獨立的檔案
一個檔案資料庫就是一個包含很多資料檔案的檔案 |
儲存在微軟的Access資料庫裡面(.mdb格式) |
| 空間限制 |
取決於資料庫的儲存空間 |
一個資料集可以儲存1個TB的資料。每個檔案資料庫可以包含很多資料集 |
最大的儲存空間2G,但是為了是資料庫的效率保持在一個較高的水平,空間應該限制在250M到500M之間 |
| 版本支援 |
所有的資料庫都支援; 包括跨資料庫的更新和變化 |
不支援 |
不支援 |
| 平台 |
Windows, Unix, Linux等;支援通過直接連接資料庫的方式串連區域網路內任何平台的資料庫 |
跨平台 |
只用於Windows作業系統 |
| 安全可靠性 |
由資料庫實施安全機制 |
依賴於作業系統的安全行 |
Windows檔案系統的安全 |
| 資料庫管理方式 |
由資料庫提供的工具對空間資料進行管理 |
檔案系統管理 |
Windows檔案管理 |
| 注意點 |
必須和ArcSDE配合使用 |
在儲存空間過大的時候,可以採取唯讀壓縮的模式來減少空間 |