1 第3 章地理数据库 地理数据库(Geodatabase)是一种面向对象的空间数据模型,它对于地理空间特征的表达更接近我们对现实世界的认识。地理数据库在一个公共模型框架下,对GIS 处理和表达的空间特征,如矢量、栅格、不规则格网(triangulated irregular netw ork, TIV、网络等进行统一描述和存储,是目前最先进的数据管理模式。本章主要介绍地理数据库的概念,Ueodatabase 的数据管理.智能化操作,版本与长事务管理等的原理与操作方法。 3.1 Geodatabase 概述 3.1.1 Geodatabase 数据模型 Geodatabase 和空间数据库(spatial database)在本质上没有很大的区别,只是提法的不同。GIS 使用Geodatabase 来描述地理数据库的概念与操作,方便起见,本章皆用 Geodatabase描述地理数据库。 Geodatabase 是Esri 公司经过多年研发,在先前数据模型的基础上进化而来的,是保存各种数据集的“容器”。它建立在标准的关系数据库(RDBMS)基础之上,使用标准关系数据库技术表现地理信息数据模型,并加入了空间数据管理的模式。 Geodatabase 中所有的数据都被存储在一个RDBMS 中,既包括每个地理数据集的框架和规则,又包括空间数据和属性数据的简单表格。Geodatabase 为 ArcGIS 更好地管理和使用地理数据提供了数据接口和管理框架,它集成了所有在ArcGIS 中可以使用的数据类型(如要素类、格数据集、表)及其显示、访问、存储、管理和处理的方法。 1.Geodatabase 的数据组织 Geodatabase 依据层次型的数据对象来组织空间数据,这些数据对象包括对象类(object class、要素类(feature class)和要素数据集(feature dataset)等。 1)对象类 在Geodatabase 中,对象类是一种特殊的类,它没有空间特征,表现为可关联某种特定行为的表记录。如某块地的主人,在“地块”和“主人”之间,可以定义某种关系。 2)要素类 同类空间要素的集合即为要素类,如河流、道路、植被、用地、电缆等,也就是通常理解的矢量数据中的“图层”。要素类之间可以独立存在,也可以具有某种关系。当不同的要素类之间存在关系时,可将其组织到一个要素数据集中。 3)要素数据集 要素数据集由一组具有相同空间参考的要素类组成。一般而言,在以下三种情况下,可以考虑将不同的要素类组织到一个要素数据集(简称为要素集)中。 一专题归类表示。当不同的要素类属于同一范畴时,如全国范围内不同比例尺的公路交通专题数据,其点、线、面类型...