# 域集

属性的域是描述字段类型允许值的规则,用于约束表、要素类或子类型的任何特定属性的允许值。每个要素类或表都可具有一组应用于不同属性的属性域。地理数据库中的不同要素类和表可以共用给定的属性域。如果要素类具有子类型,每个子类型均可具有一个与给定属性相关联的不同属性域。例如,给水干管要素类和给水支管要素类可以将同一个属性域用于地表类型字段。

以下是关于“域”的一些基本概念:

为防止数据入口错误,对属性值的限制。

分范围域和编码域。

域集

一个或多个域形成的集合。

编码域

许多属性是要素的类别,就可以用固定的一系列值表示它的取值范围。

例如,土地利用类型可以约束为值的列表,比如“居民地”,“商业用地”和“公园”。

可以在任何时候更新在编码值中的有效值的列表。

编码域可以应用短整型,长整型,浮点型,双精度型以及日期型属性类型。

范围域

限制一个值域范围从最小到最大的任何对象或对象中的任一数值型属性的值。

范围域可以应用短整型、长整型、浮点型、双精度型以及日期型属性类型。

划分策略

一个属性字段被设置了范围域或编码域,当要素被划分时属性同时也要改变(划分)。所以要声明在要素被划分的时候发生的属性的划分策略。

划分的策略有:

  • 【缺省值】:缺省值应用在两块划分出的要素的属性中。

  • 【复制】:两块划分出的要素的属性值具有与原始要素相同的属性值。

  • 【几何比例】:您可以按划分的面积或长度值的比例定义两块划分出的要素的属性。

划分的策略可以应用短整型、长整型、浮点型、双精度型以及日期型属性类型。

合并策略

合并策略用于要素的合并,合并策略有以下几种:

  • 【缺省值】:一个缺省值被应用到合并的要素。

  • 【合计值】:两个属性值的和作为合并的要素的属性。

  • 【加权平均】:合并要素的属性是原始要素的属性值的加权平均。

合并策略可以应用短整型、长整型、浮点型、双精度型以及日期型属性类型。

# 域集管理

MapGIS中,在每个地理数据库下都提供了专门“域集”管理节点,方便用户实现对域的添加、编辑等管理操作。

参考以下操作说明,可以帮助您实现添加新的域集,编辑域集参数等。

一、添加和编辑域

1. 右击“域集”节点名称,点击“管理”菜单项,弹出“域集管理”窗口。

提示:

在设置要素子类型时,也会涉及到属性域问题。通过“设置子类型”对话框下方的“域集管理”按钮,也能够打开如上图所示的域集管理窗口。

2. 单击域集表单的空白表格,可以添加一个域,并可在表格框中对新加入域的名称、字段类型、域类型进行编辑。右键选中域,可以删除该域。

3. 在对话框的下部可以对范围域或编码域的属性进行编辑,会根据当前域集的域类型自动切换内容。

4. 用户根据对属性值的约束要求,设置域类型和字段类型,并对域进行自定义的描述。选择拆分和合并策略。然后,对于一个范围域,设置将约束的属性值的最大值和最小值;对于一个代码域,需要编写其编码信息。

5. 设置完成,单击"确定"。完成域集的创建管理。

二、删除

删除已建立的域。

在域集管理中首先选定要删除的项目,在其右键菜单中,选择“删除”。

提示:

1. 已存在的域集只能删除,不能修改字段类型和域类型,但可修改域名、域属性等。

2. 域集一般与“属性规则”配合使用。通过关联类和连通规则,属性规则验证用以增强数据的完整性。