创建和管理属性域

使用属性域视图,您可以创建属性域、查看现有属性域、编辑其属性和值以及删除属性域。

了解有关属性域及其属性的详细信息

在属性域视图中进行编辑时,可通过在单元格中单击来浏览格网,或使用 Tab 或方向键左右移动行或上下移动列。

下图显示了在 CampusEditing 地理数据库中创建名为 Access Type 的属性域。 此属性域将用于确定要进入任何给定的校园建筑物所需的访问权限的类型。 此编码值域可以为建筑物提供有效的访问权限类型。 创建后,可以将其分配给共享相同数据类型的字段。

在“属性域”视图中创建属性域

打开属性域视图

可以从以下位置打开“属性域”视图:

  • 目录窗格 - 右键单击地理数据库,然后单击属性域,或右键单击要素类或表,然后选择数据设计 > 属性域。 选择要素类或表格时,请注意属性域视图显示与存储该要素类或表格的地理数据库关联的所有属性域。
  • 内容窗格 - 右键单击图层或表格,然后选择数据设计 > 属性域
  • 功能区 - 在内容窗格中选择图层或表格。 在要素图层选项卡集中,单击数据选项卡,然后单击数据设计组中的属性域

创建属性域

要创建属性域,请完成以下步骤:

  1. 内容窗格中选择图层。

    要素图层选项卡集变为可用。

  2. 数据选项卡的数据设计组中,单击属性域 域
    注:

    可以从“字段”视图和“子类型”视图中的功能区访问“属性域”视图。

  3. 单击属性域选项卡上的新建域按钮 新建域

    在“属性域”视图中创建一行并将指针置于该行的域名列。

  4. 为新属性域提供名称。
  5. 描述列中,为新属性域提供描述。
  6. 字段类型列中,从字段类型下拉菜单中选择字段类型。
  7. 属性域类型下拉菜单中选择范围属性域编码值属性域
  8. 分割策略下拉菜单中选择分割策略。
  9. 合并策略下拉菜单中选择合并策略。
  10. 在属性域视图右侧的格网中,为新编码值属性域提供编码和值,或为新范围属性域提供下限和上限。
  11. 输入完成后,单击属性域选项卡上的保存按钮 保存 将新属性域添加到地理数据库。

在字段视图或子类型视图中创建属性域

您也可以在字段视图或子类型视图中创建属性域。

单击任何字段属性域列中的下拉菜单,然后选择创建新范围属性域创建新编码值属性域(子类型视图仅显示创建编码值属性域的选项)。 属性域视图随即打开,其中包含用字段中的属性进行预填充的新属性域。 输入属性域属性并单击属性域选项卡上的保存后,新属性域即在字段视图和子类型视图的属性域下拉列表中可用。

使用复制并粘贴创建属性域

如果您想将属性域迁移到其他地理数据库,可以在属性域视图中从主地理数据库复制一个或多个属性域行,然后将其粘贴到接收地理数据库的属性域视图中。

已在属性域视图中选择多个属性域。
按住 Ctrl 键时属性域视图中的多个属性域显示为选中状态。

要选择所有属性域,请选择第一个,然后在按住 Shift 键的同时选择最后一个属性域。 然后,右键单击所选属性域并选择复制。 您也可以通过属性域选项卡剪贴板组中的复制按钮复制所选属性域。

提示:

选择多个要复制并粘贴的属性域时,请考虑使用以下 Windows 快捷键:

  • Ctrl+A 全选
  • Ctrl+C 复制
  • Ctrl+V 粘贴

目录窗格中,右键单击所需的地理数据库,然后单击属性域以打开属性域视图,如下图所示。

地理数据库的快捷菜单选项

在新的属性域视图中粘贴复制的属性域,可使用属性域选项卡剪贴板组中的粘贴按钮,也可以右键单击空白行,然后从快捷菜单中选择粘贴

复制的属性域现在应显示在属性域视图中,每个属性域行旁边都具有绿色标签。 要保存更改,单击属性域选项卡更改组中的保存按钮。

将属性域应用到字段

创建属性域后,您可以将其分配给字段。 当您使用创建要素类向导创建要素类时,可以将属性域应用于字段。 或者,也可以分别使用字段视图或子类型视图在现有要素类级别或子类型级别应用属性域。

要将属性域应用于任一视图中的字段,请双击要应用属性域的字段的属性域列,并从下拉列表中选择一个属性域。 然后,您可以从默认值列的下拉列表中选择适当的默认值。

如果要素类具有子类型,则可以使用子类型视图在字段的子类型级别下应用不同的属性域。

抢先版本:

添加新的子类型时,任何分配给要素类级别字段的现有属性域都将由新子类型的字段继承。

了解有关如何创建和管理字段以及创建和管理子类型的详细信息。

修改或删除属性域

您可将属性域与要素类或表格的特定字段相关联,也可以与要素类或表格的子类型的特定字段相关联。 如果属性域正被某个表或要素类使用,则可对其进行修改,但无法删除。

抢先版本:

企业级地理数据库属性域 - 在创建属性域后,该属性域的所有者将根据创建属性域的用户进行记录。 只有所有者或地理数据库管理员可以修改或删除属性域。

可以修改以下 domain 属性

  • 所有者(仅限企业级地理数据)
  • 属性域名称
  • 描述
  • 分割与合并策略
  • 范围属性域的最大值和最小值
  • 与编码值属性域关联的编码和值

通过单击保存按钮将属性域提交到地理数据库中后,将无法修改属性域类型或字段类型。

要在属性域视图中删除一个或多个属性域,单击表示待删除属性域的行旁边的标签,或使用 CtrlShift 键选择多个行。 此操作会选中一个或多个整行。 按 Delete 键,或使用属性域选项卡的剪贴板中的删除按钮,或者右键单击该行,然后从快捷菜单中选择删除

识别属性域用法

属性域管理的重要组成部分是了解地理数据库中的属性域用法。 属性域用法窗格有助于识别分配了特定域的数据集。 通过在数据格网中显示数据集以供查看来报告地理数据库工作空间的属性域用法。 可以使用“字段”和“子类型”视图来浏览和更改属性域分配。

要启动属性域用法窗格,可单击属性域选项卡上的属性域用法按钮 用法,或右键单击以访问“属性域”视图的格网中特定属性域的快捷菜单。

要访问属性域用法窗格,请完成以下步骤:

  1. 打开属性域视图
  2. 属性域选项卡的更改组中,单击属性域用法 用法

    属性域用法窗格随填充的工作空间一并显示。

  3. 属性域下拉菜单中选择属性域。

    格网视图通过提供以下各列来显示地理数据库中数据集的属性域用法:

    • 数据集
    • 字段
    • 子类型
    可以使用结果来探索属性域分配。 包含子类型列值的属性域用法结果在子类型级别分配了属性域。

  4. 为要管理的属性域分配选择行。 右键单击数据格网最左侧的列,然后单击查看使用情况 用法

    根据属性域分配给数据集的方式,将打开以下视图之一:

    • 字段视图 字段 - 对于在字段级别分配属性域的数据集,将打开此视图。 这适用于“子类型”列为空的数据集。
    • 子类型视图 子类型 - 对于在子类型级别分配属性域的数据集,将打开此视图。 这适用于“子类型”列已填充的数据集。
    提示:
    双击该行打开字段或子类型视图以浏览属性域分配。

    字段或子类型视图将打开并高亮显示属性域,可用于管理属性域分配。 您还可以使用属性域工具集中的工具来管理属性域属性和分配。