通过使用属性域视图,您可以查看现有属性域、编辑其属性和值、删除属性域和创建属性域。
在属性域视图中进行编辑时,可通过在单元格中单击来浏览格网,或使用 Tab 或方向键左右移动行或上下移动列。
下图显示了在 CampusEditing 地理数据库中创建名为 Access Type 的属性域。 此属性域将用于确定要进入任何给定的校园建筑物所需的访问权限的类型。 此编码值域可以为建筑物提供有效的访问权限类型。 创建后,可以将其分配给共享相同数据类型的字段。
打开属性域视图
可以从以下位置打开“属性域”视图:
- 目录窗格 - 右键单击地理数据库,然后单击属性域,或右键单击要素类或表,然后选择数据设计 > 属性域。 选择要素类或表格时,请注意属性域视图显示与存储该要素类或表格的地理数据库关联的所有属性域。
- 内容窗格 - 右键单击图层或表格,然后选择数据设计 > 属性域。
- 功能区 - 在内容窗格中选择图层或表格。 在要素图层上下文功能区中,单击数据选项卡,然后单击数据设计组中的属性域。
创建属性域
要创建属性域,请完成以下步骤:
- 在内容窗格中选择图层。
要素图层选项卡变为可用。
- 在数据选项卡的数据设计组中,单击属性域 。
注:
可以从“字段”视图和“子类型”视图中的功能区访问“属性域”视图。
- 单击属性域选项卡上的新建域按钮 。
在“属性域”视图中创建一行并将指针置于该行的域名列。
- 输入新属性域的名称。
- 在描述列中输入新属性域的描述。
- 在字段类型列中,从字段类型下拉菜单中选择字段类型。
- 从属性域类型下拉菜单中选择范围属性域或编码值属性域。
- 从分割策略下拉菜单中选择分割策略。
- 从合并策略下拉菜单中选择合并策略。
- 在“属性域”视图右侧的格网中,为新编码值属性域输入编码和值,或为新范围属性域输入下限和上限。
- 输入完成后,单击属性域选项卡上的保存按钮 将新属性域添加到地理数据库。
在字段视图或子类型视图中创建属性域
您也可以在字段视图或子类型视图中创建属性域。
单击任何字段属性域列中的下拉菜单,然后选择创建新范围属性域或创建新编码值属性域(子类型视图仅显示创建编码值属性域的选项)。 属性域视图随即打开,其中包含用字段中的属性进行预填充的新属性域。 输入属性域属性并单击属性域选项卡上的保存后,新属性域即在字段视图和子类型视图的属性域下拉列表中可用。
将属性域应用到字段
创建属性域后,您可以将其分配给字段。 您可以分别使用字段视图或子类型视图将属性域应用于要素类级别或子类型级别的字段。 如果要素类具有子类型,则建议您在子类型视图中的子类型级别下应用属性域。
要将属性域应用于任一视图中的字段,请双击要应用属性域的字段的属性域列,并从下拉列表中选择一个属性域。 然后,您可以从默认值列的下拉列表中选择适当的默认值。
抢先版本:
添加新的子类型时,任何分配给要素类级别字段的现有属性域都将由新子类型的字段继承。
警告:
如果要素类具有子类型,则只有分配到子类型级别字段的属性域才会在字段和子类型视图之外的应用程序区域(例如属性窗格)中可见。
修改或删除属性域
在企业级地理数据库中创建属性域时,将记录该属性域的所有者。 所有者是创建属性域的用户。 只有属性域的所有者才能删除或修改属性域。
您可将属性域与要素类或表格的特定字段相关联,也可以与要素类或表格的子类型的特定字段相关联。 如果属性域正被某个表或要素类使用,则无法对其进行删除但可对其修改。
要删除属性域,请单击代表要删除的属性域所在的行旁边的选项卡。 这样即会选中整行。 按 Delete 键,或者使用功能区上剪贴板中的删除按钮,或者右键单击该行并从上下文菜单中选择删除。
可以修改属性域的以下属性:
- 属性域名称
- 描述
- 分割与合并策略
- 范围属性域的最大值和最小值
- 与编码值属性域关联的编码和值
通过单击保存按钮将属性域提交到地理数据库中后,将无法修改属性域类型或字段类型。
识别属性域用法
属性域管理的重要组成部分是了解地理数据库中的属性域用法。 属性域用法窗格有助于识别分配了特定域的数据集。 通过在数据格网中显示数据集以供查看来报告地理数据库工作空间的属性域用法。 可以使用“字段”和“子类型”视图来浏览和更改属性域分配。
要启动属性域用法窗格,可单击属性域选项卡上的属性域用法按钮 ,或右键单击以访问“属性域”视图的格网中特定属性域的快捷菜单。
要访问属性域用法窗格,请完成以下步骤:
- 打开“属性域”视图。
- 在属性域选项卡的更改组中,单击属性域用法 。
属性域用法窗格随填充的工作空间一并显示。
- 从属性域下拉菜单中选择属性域。
格网视图通过提供以下各列来显示地理数据库中数据集的属性域用法:
- 数据集
- 字段
- 子类型
- 为要管理的属性域分配选择行。 右键单击数据格网最左侧的列,然后单击查看使用情况 。
根据属性域分配给数据集的方式,将打开以下视图之一:
- 字段视图 - 对于在字段级别分配属性域的数据集,将打开此视图。 这适用于“子类型”列为空的数据集。
- 子类型视图 - 对于在子类型级别分配属性域的数据集,将打开此视图。 这适用于“子类型”列已填充的数据集。
提示:
双击该行打开字段或子类型视图以浏览属性域分配。字段或子类型视图打开并高亮显示属性域,可用于管理属性域分配。 您还可以使用属性域工具集中的工具来管理属性域属性和分配。