1. Geodatabase介绍
地理数据库Geodatabase是面向对象的地理数据模型。。Geodatabase是按照成层次型的数据对象来组织地理数据的。这些数据对象包括对象类(0bjects)、要素类(FeatureClass)和要素数据集。1.1数据对象
要素数据集是存储要素类的集合。同类空间要素的集合即为要素类,如河流、道路、植被、用地和电缆等。要素类之间可以独立存在,也可具有某种关系。当不同的要素类之间存在关系时,我们将其组织到一个要素数据集中。建立了要素集后,就可以在其中建立各种要素类。建立一个要素类可以在要素数据集中建立,也可以独立建立。但在独立建立时,必须要定义其投影坐标。在要素数据集中建立一个要素类,可以选择创建一个存储简单要素(点、线、面)组成的要素类,也可以选择要素类将保存注记要素、网络要素和维要素等定制对象。在Geodatabase中,表可以存储非空间对象、空间对象和关系。存储非空间对象的表称为对象类,它有一个表示子类的特殊字段;存储空间对象的表称为特征类;存储关系的表称为关系表。1.2向Geodatabase加载数据
地理数据库中支持Shapefile、Coverage、INFO表和dBASE表,如果已有数据不是上述几种格式,可以用ArcToolbox中的工具进行数据格式的转换,再加载到地理数据库中。1.3属性域操作
对于要素和表可以设置一些规则来进行限制。对属性的约束称为属性域。例如,可以对某数值属性设置一个限制范围,即设置一个变化域。超过这个范围或是域的值都被视为是不合格的。
1.4子类型操作
对象(或特征)可以有一个称为子类的特殊属性。子类用于对象的主要分组,通过子类,就可以表达相似的对象(或特征)间的差异,而无需建立很多对象(或特征)类。子类是特征类(或对象类)中特征(或对象)的次一级分类。简单地讲,子类型是根据要素类的属性值将要素划分为更小的分类。
1.5注释类
注释类是用于存储文本信息的专门要素类,与标注不同。注释类是作为单独要素类存储在Geodatabase中。这样以要素存储就可以随时将这些文本信息添加到地图当中,而且作为独立要素,不会影响其他要素。注释类可分为两种,一种是连接要素的注释类。
一种是非连接要素的注释类。
1.6几何网络
几何网络由要素构成。这些要素被限制存在于网络内,作为网络要素(Network Feature)。地理数据库自动对几何网络中网络要素间的拓扑关系进行维护。网络的连通性是以几何一致性为基础,因此称为几何网络。一个几何网络有一个对应的逻辑网络。几何网络实际上是一组组成网络的要素类;逻辑网络是网络连通性的物理描述。逻辑网络中的每个元素(element)都与几何网络中的一个要素关联。1.7拓扑
**拓扑表达的是对象之间相邻、包含和关联等空间关系。**创建拓扑关系可以是地理数据库能更真实的表示地理要素,更完美的表达现实世界的地理现象。创建拓扑的优势在于:根据拓扑关系,不需要利用坐标或距离,就可以确定一种空间实体相对于另一种空间实体的位置关系。
拓扑关系能更清楚地反映实体之间的逻辑结果关系,它比几何数据有更大的稳定性,不随地图投影的变化而变化。
1.8关系类
现实世界中的对象与数据库中的对象通常存在特殊的联系。在地理数据库中,这种联系称为关系。关系可以存在于空间对象之间(要素类中的要素),非空间对象之间(表中的行),或空间与非空间对象之间。在地理数据库中,空间对象存储在要素类中,非空间对象存储在表中,而关系存储在关系类中。一般来说,关系的相关度包括一对一,一对多,多对一和多对多。如果觉得《ArcGIS基础学习笔记之空间数据Geodatabase数据库》对你有帮助,请点赞、收藏,并留下你的观点哦!