配置设备过滤器

适用于 ArcGIS Indoors Maps 扩展模块。

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

可以通过以下方法来配置在设备过滤器中显示的设备选项:在 Units 要素类中为每种类型的设备创建一个字段,将类型与用于指示设备是否适用于会议室、旅馆式办公区域或两者的编码属性域相关联,然后填充该字段以指示该设备是否在单元中可用。

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

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

根据与字段相关联的属性域,设备过滤器将应用于工作空间类型(例如会议室或旅馆式办公区域)。 您添加的每个设备字段都将作为一个选项显示在 Indoor ViewerIndoors Mobile 中的“设备”下拉菜单中。

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

注:

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

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

创建编码值属性域

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

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

    Units 的属性域视图随即显示。

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

    即会在“属性域”视图中创建一行,并且指针位于该行的属性域名称列中。

  4. 如下配置新属性域:
    • 对于 Name,输入 DOM_EQUIPMENT
    • Description 字段留空。
    • 对于 Field Type,选择长整型
    • 对于 Domain Type,选择编码值属性域
    • 对于 Split Policy,保留默认设置。
    • 对于 Merge Policy,保留默认设置。
  5. 在属性域列表旁边的格网中,提供以下值:

    编码描述

    0

    1

  6. 单击保存按钮 保存编辑内容 保存新编码属性域。
  7. 重复以上步骤,为 DOM_EQUIPMENT_HOTELDOM_EQUIPMENT_MEETING 创建属性域。

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

添加设备字段

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

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

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

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

    Units 的字段视图随即显示。

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

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

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

    您可以使用计算字段工具,根据您的数据一次更新多条记录。 在运行该工具之前,请选中强制属性域复选框。

  7. 根据需要重复这些步骤,为更多设备创建字段。

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

提示:

Space Planner 中,通过在工作空间的信息卡片中编辑其属性,可以更新工作空间是否包含已配置的设备