配置设备过滤器

适用于 ArcGIS Indoors Maps 扩展模块。

可使用 ArcGIS Indoors 根据可用设备类型过滤可用工作空间。 例如,您可允许用户过滤具有视频会议设备的可用会议室或具有双显示器的旅馆式办公区域。

通过向 Units 要素类添加字段在 ArcGIS Pro 中配置可用设备的类型。 您必须为每种类型的设备创建一个字段并将其与以下编码值属性域之一相关联:

  • DOM_EQUIPMENT - 适用于旅馆式办公区域或会议室的设备
  • DOM_EQUIPMENT_HOTEL - 仅适用于旅馆式办公区域的设备
  • DOM_EQUIPMENT_MEETING - 仅适用于会议室的设备

例如,如果您创建一个 Monitor 字段并将 DOM_EQUIPMENT 属性域与其关联,则在 Indoors 移动应用程序中过滤旅馆式办公区域和会议室时,可以使用一个选项来根据工作空间是否包含显示器来过滤可用工作空间。 如果您创建一个 Monitor 字段并将 DOM_EQUIPMENT_MEETING 属性域与其关联,则仅可在会议室设备过滤器中使用根据工作空间是否包含显示器来过滤可用工作空间的选项。

注:

ArcGIS Pro 3.0 及更高版本中,这些属性域由创建 Indoors 数据库工具在 Indoors 数据库中创建。 如果您使用 ArcGIS Pro 2.9 或更低版本创建了 Indoors 地理数据库,则可以手动创建编码值属性域或运行升级 Indoors 数据库工具以为设备过滤器创建编码值属性域,以及执行任何其他方案更新以与适用于您所安装版本的 ArcGIS Pro 的最新 ArcGIS Indoors 信息模型统一。

如果您拥有一个包含权威室内数据的 web 地图(例如,如果您已在 Space Planner 中更新了占用者和单元分配),则可通过将现有 web 要素图层导出到文件地理数据库并覆盖托管要素图层,更新该图层的方案。

创建编码值属性域

如果您的室内数据库是在 ArcGIS Pro 2.9 或较早版本中创建的,要手动创建用于配置设备过滤器的必要属性域,请完成以下步骤:

  1. 打开包含 Indoors 工作空间的 ArcGIS Pro 工程。
  2. 右键单击内容窗格中的 Units 要素类,然后选择数据设计 > 属性域

    Units 的属性域视图随即打开。

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

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

  4. 如下配置新属性域:
    1. 对于名称,输入 DOM_EQUIPMENT
    2. 描述文本框留空。
    3. 对于数据类型,选择长整型
    4. 对于属性域类型,选择编码值属性域
    5. 对于分割策略,保持默认设置。
    6. 对于合并策略,保持默认设置。
  5. 在属性域列表旁边的格网中,提供以下值:

    编码描述

    0

    1

  6. 单击保存按钮 保存编辑内容 保存新编码属性域。
  7. 重复步骤 3 到 6 以为 DOM_EQUIPMENT_HOTEL 和 DOM_EQUIPMENT_MEETING 创建属性域。

    在配置每个属性域后,请记得单击保存按钮 保存编辑内容 以保存编辑内容。

添加设备字段

要指定在设备过滤器中显示的过滤器选项,必须针对每种设备类型向 Units 要素类添加字段。 如果您不添加设备字段,则设备过滤器将不会出现在应用程序中。 每个设备字段都必须配置适当的编码值属性域,如下所示:

  • DOM_EQUIPMENT - 适用于旅馆式办公区域或会议室的设备
  • DOM_EQUIPMENT_HOTEL - 仅适用于旅馆式办公区域的设备
  • DOM_EQUIPMENT_MEETING - 仅适用于会议室的设备

要将字段添加到 Units 要素类,请完成以下步骤:

  1. 打开包含室内数据集的 ArcGIS Pro 工程。
  2. 右键单击目录窗格中的 Units 要素类,然后选择数据设计 > 字段

    Units 的字段视图随即显示。

  3. 单击字段选项卡上的新建字段按钮,或单击视图中最后一行的单击此处以添加新字段

    系统将创建一行,并将指针置于字段名称列。

  4. 如下配置新字段:
    1. 对于字段名称,指定一个字段名称。
    2. 对于别名,指定应用程序中用于设备的标注。
    3. 对于数据类型,选择长整型
    4. 选中允许空值复选框。
    5. 对于属性域,指定适当的编码值属性域。
  5. 单击保存按钮 保存编辑内容 保存新字段。
  6. 打开 Units 要素类的属性表,并根据需要使用以下值之一设置新设备字段的值:
    • <Null> - 具有此值的单元与设备字段值为 No 的单元的处理方式相同,并且该单元不会显示在基于新字段设备的过滤结果中。
    • No - 该单元不包含为其创建字段的设备;因此该单元不会显示在基于新字段设备的过滤结果中。
    • Yes - 该单元包含为其创建字段的设备;因此该单元将显示在基于新字段设备的过滤结果中。
    注:

    您可以使用计算字段工具来根据数据一次更新多条记录。 使用此工具填充字段值时,必须使用编码值(换句话说,为不包含指定设备的单元使用 0,为包含指定设备的单元使用 1)。 在运行该工具之前,选中强制属性域复选框以避免编码属性域错误。

  7. 根据需要重复步骤 3–6 以为其他设备创建字段。

Units 要素类现在包含已配置设备的必要属性,并且您可以将 web 地图共享到您的 ArcGIS 组织。 用户现在可以从使用此 web 地图的应用程序中的旅馆式办公区域会议面板中按设备过滤工作空间。

提示:

Space Planner 中,您可以通过从工作空间信息卡片编辑其属性来更新工作空间是否包含设备