第一部分: Geodatabase介绍
Geodatabase是ESRI在ArcInfo8中引入的一种全新的面向对象的空间数据模型,在物理级别上空间数据
库分为三种不同的存储形式,即个人数据库,文件数据库,以及面向企业的SDE数据库,个人数据库依赖
于微软的ACCESS数据库,也只能在windows平台上运行,除此之外个人数据库有容量的限制,最大存储量
不能超过2GB,文件数据库以二进制方式管理空间数据,单张表可以存储1TB,可以通过关键字进行配置,是
容量可以扩充到256TB,从这个数据存储层面来说,文件数据库的容量是无限的,而且可以在多个平台上运
行,如linux,unix,但是它和个人数据库有一个相同点,就是不能多人同时编辑,而Sde数据库除了多
人同时编辑数据之外,还提供了一些其他高级功能,如同步复制,历史归档等,同时SDE数据库也可以运
行在多个平台上,通过SDE将空间数据存储在目前流行的关系型数据库中,目前SDE支持5中数据库(oracle,
sql server,db2, infomix,postgresql);在逻辑上,空间数据库采用统一的框架,为管理空间数据提
供了统一的模式。
Geodatabase是一种面向对象的数据模型,在此模型中,它不仅管理和存储了空间数据,还定义了空间实
体之间的相互关系,如空间中的实体可以表示为具有性质、行为等。
Geodatabase还支持表达具有不同类型特征的对象,包括简单的物体、地理要素(具有空间信息的对
象)、网络要素(与其他要素有几何关系的对象)、拓扑相关要素、注记要素以及其他更专业的特征类型。该
模型还允许定义对象之间的关系和规则,从而保持地物对象间相关性和拓扑性的完整。
第二部分 Geodatabase统一的存储框架
Geodatabase以层次结构的数据对象来组织地理数据。这些数据对象存储在要素类(Feature Classes)、
对象类(0bject classes)和数据集(Feature datasets)中。Object Class可以理解为是一个在Geodatabase
中储存非空间数据的表。而Feature class是具有相同几何类型和属性结构的要素(Feature)的集合。
要素数据集(Feature datasets)是共用同一空间参考要素类的集合。要素类(Feature Class)储存可以在要
素数据集(Feature datasets)内部组织简单要素,也可以独立于要素数据集(Feature datasets)。独立于
要素数据集(Feature datasets)的简单的要素类(Feature Class)称为独立要素类(Feature class)。存储
拓扑要素( Feature )的要素类必须在要素数据集(Feature dataset)内,以确保一个共同的空间参考。
注意表的地位和要素数据集是等同的,也就是说,表是不能存储在要素数据集中。
Geodatabase的基本体系结构包括要素数据集、栅格数据集、TIN数据集、独立的对象类、独立的要素类、
独立的关系类和属性域等,