Geodatabase中所包含的不仅仅是要素类、要素集和表,还可能包含关系类、注释类、几何网络、拓扑等不同的结构和类别。
地理数据库按照面向对象的模型存储地理信息,也可以将其非空间信息保存在表中。对于要素和表可以设置一些规则进行限制,对属性的约束称为属性域。
属性域是描述字段合法值的规则,是一种增强数据完整性的方法,用于约束表或要素类的任意特定属性中的允许值,可分为[范围]和[编码的值]。[范围]可以指定一个范围的值城,即[最大值]和[最小值]。[编码的值]给一个属性指定有效的取值集合,包括两部分内容,一个是存储在数据库中的代码值,一个是代码实际含义的描述性说明。[编码的值]可以应用于任何属性类型,包括文本、数字、日期等。
1. 属性域的创建
在ArcCatalog中,可以很方便的创建属性域。新建一个数据库→右键→属性,切换到属性域,如下图所示。
确定属性域的名称,描述,属性域属性,编码值,点击应用,再点击确定,完成属性域的创建。这样的话,多个要素类可以共享此属性域。