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配合使用 在存储空间过大的时候,可以采取只读压缩的模式来减少空间

posted on 2010-04-02 10:45  Eskimo123  阅读(3696)  评论(0编辑  收藏  举报