摘要: Geodatabase作为ArcGIS的原生数据格式,体现了很多第三代地理数据模型的优势。随着IT技术的发展,普通的事务型数据的管理模式,早已从传统的基于文 件的管理转向利用基于工业标准建立的关系型数据库进行管理,这种基于数据库的管理方式的优点是不言而喻的。那...
Geodatabase作为ArcGIS的原生数据格式,体现了很多第三代地理数据模型的优势。随着IT技术的发展,普通的事务型数据的管理模式,早已从传统的基于文 件的管理转向利用基于工业标准建立的关系型数据库进行管理,这种基于数据库的管理方式的优点是不言而喻的。那么带有空间信息的地理数据是否也可以利用这种非常成熟的数 据库技术进行管理呢?于是ESRI推出了Geodatabase数据模型,利用数据库技术高效安全地管理我们的地理数据。
Geodatabase可以分为三种,一种是基于Microsoft Access的personal Geodatabase,一种是基于文件存储的File Geodatabase,还有一种是基于oracle、SQL Server、Informix或者DB2的enterprise Geodatabase,由于它需要中间件ArcSDE进行连接,所以enterprise Geodatabase又称为ArcSDE Geodatabase。由于Microsoft Access自身容量的限制,personal Geodatabase的容量上限为2GB,这显然不能满足企业级的海量地理数据的存储需求。于是可以将Geodatabase扩展为ArcSDE Geodatab ase,底层数据库可以使用oracle这样的大型关系数据库,能够存储近乎“无限”的海量数据(仅受硬盘大小的限制)。虽然底层使用的数据库各不相同,但是Geod atabase给用户提供的是一个一致的操作环境。
在Geodatabase中,不仅可以存储类似shapefile的简单要素类,还可以存储类似coverage 的要素集,并且支持一系列的行为规则对其空间信息和属性信息进行验证。表格、关联类、栅格、注记和尺寸都可以作为Geodatabase对象存储。这些在peraso nal Geodatabase和ArcSDE Geodatabase中都是一样的(栅格的存储有点小差异,但对用户来说都是一样的)。
对Personal Geodatabase进行编辑,使用ArcView的license即可。不需要额外的软件就能直接连接。但是Personal Geodatabase不支持多用户编辑,仅能满足小项目的要求。 而通过ArcSDE连接的ArcSDE Geodatabase,则需要至少ArcEditor的license才能对其进行编辑。ArcSDE Geodatabase通过版本的机制,可支持多用户、长事务编辑。 在ArcToolbox >Conversion Tools > To Geodatabase中,有多种转换工具支持coverage、shapefile、CAD等矢量数据向Geodatabase的转换。在personal Geodatabase和ArcSDE Geodatabase间只要复制、粘贴即可,无须转换。