创建和管理属性域

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

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

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

继续该部分之前的帮助主题中的工作流,下面的屏幕截图显示了名为 AccessType 的属性域的创建过程。此属性域将用于确定要进入任何给定的校园建筑物所需的访问权限的类型。系统将授予此属性域四个有效值:Employees、Public、Maintenance 和 Security。

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

打开属性域视图

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

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

创建属性域

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

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

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

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

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

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

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

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

注:
当活动地图中有未保存的编辑时,保存按钮将处于禁用状态,系统将通过信息通栏提醒您。要再次启用保存按钮,必须先保存或放弃地图中的编辑。

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

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

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

将属性域应用到字段

创建属性域后,您可以将其分配给字段。您可以分别使用字段视图或子类型视图将属性域应用于要素类级别或子类型级别的字段。如果要素类具有子类型,则建议在子类型视图中的子类型级别下应用属性域。

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

抢先版本:

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

警告:

如果要素类具有子类型,则只有分配到子类型级别字段的属性域才会在字段和子类型视图之外的应用程序区域(例如属性窗格)中可见。

修改或删除属性域

在企业级地理数据库中创建属性域时,将记录该属性域的所有者。所有者是创建属性域的用户。只有属性域的所有者才能删除或修改属性域。

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

要删除属性域,请单击代表要删除的属性域所在的行旁边的选项卡。这样即会选中整行。按 Delete 键,或者使用功能区上剪贴板中的删除按钮,或者右键单击该行并从上下文菜单中选择删除

可修改属性域的以下属性:

  • 属性域名称
  • 描述
  • 分割与合并策略
  • 范围属性域的最大值和最小值
  • 与编码值属性域关联的编码和值

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

识别属性域用法

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

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

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

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

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

  3. 属性域下拉菜单中选择属性域。格网视图通过提供以下各列来显示地理数据库中数据集的属性域用法:

    • 数据集
    • 字段
    • 子类型
    结果可用于浏览属性域分配。包含子类型列值的属性域用法结果在子类型级别分配了属性域。

  4. 为要管理的属性域分配选择行。右键单击数据格网最左侧的列,然后单击查看使用情况 用法。根据属性域分配给数据集的方式,将打开相应的设计视图:
    • 字段视图 字段 - 对于在字段级别分配属性域的数据集,将打开此视图。这适用于“子类型”列为空的数据集。
    • 子类型视图 子类型 - 对于在子类型级别分配属性域的数据集,将打开此视图。这适用于“子类型”列已填充的数据集。
    提示:
    双击该行打开“字段”或“子类型”设计视图以浏览属性域分配。

    “字段”或“子类型”设计视图将打开,并突出显示属性域。使用设计视图来管理属性域分配。属性域工具集中的工具也可以用于管理属性域属性和分配。