准备地图以在 Space Planner 中使用

适用于 ArcGIS Indoors Spaces 扩展模块。

要将 Space Planner web 地图共享到 ArcGIS Online,需要共享 web 地图,以支持可视化和空间计划管理工作流。

在准备 Space Planner 地图并将其共享给 ArcGIS 组织以在 Space Planner 应用程序中对其进行使用之前,必须创建符合 ArcGIS Indoors 信息模型标准的数据。 这包括创建 Indoors 数据库并使用 Indoors 工具箱中的地理处理工具加载数据。

使用创建 Indoors 数据库工具创建的 Indoors 地理数据库包含 Space Planner 所需的字段、属性和属性域。 如果当前使用的是基于先前版本的 ArcGIS Pro 创建的 Indoors 地理数据库,则可以使用升级 Indoors 数据库工具通过适用于当前版本的 ArcGIS Pro 的最新 Indoors 模型方案更新地理数据库方案,包括通过 Indoors 应用程序进行空间规划和工作空间预订所需的要素类、表、字段和属性域。 如果您之前使用创建室内数据集工具创建了室内数据集,则还可以使用升级 Indoors 数据库工具通过附加 IndoorsIndoors 模型方案项目升级工作空间,这些项目是在 Indoors 应用程序中实现空间规划和工作空间预订全部功能的必需项。

所需图层

必须在 Indoors 地理数据库中填充将在 Space PlannerSpace Planner 中使用的 web 地图的以下要素类和独立表:

  • 占用者要素 - 与 Indoors 模型中的 Occupants 要素类相对应。 要素类使用 ArcGIS Pro 中的创建 Indoors 数据库工具创建,然后使用更新占用者要素工具填充。
  • Units - 与 Indoors 模型中的 Units 要素相对应。
  • Levels - 与 Indoors 模型中的 Levels 要素类相对应。
  • Facilities - 与 Indoors 模型中的 Facilities 要素类相对应。
  • Areas 表 - 与 Indoors 模型中的独立 Areas 表相对应。 如果要使用通过创建室内数据集工具创建的室内数据集,必须创建 Areas 表。

了解有关如何将数据加载到 Indoors 地理数据库的详细信息

计算分配类型字段值

(可选)可为 Units 图层中的要素预先计算 ASSIGNMENT_TYPE 字段值以用于 Space Planner 应用程序。可手动执行此操作,或使用 ArcGIS Pro 中的可用工具计算这些字段。 也可以稍后在应用程序中为单元要素计算分配类型。

例如,您可以想要如下为单元要素设置 ASSIGNMENT_TYPE 字段值,以在 Space Planner 应用程序中快速追踪规划。

  • 不可分配 - 不适用于空间分配和规划的空间,例如厨房、洗手间、储藏室和流通区域。
  • 办公桌轮用制或旅馆式办公 - 可进行短期分配的空间。 定义为办公桌轮用制或旅馆式办公的单元要素将在 Space Planner 应用程序的办公桌轮用制旅馆式办公列表中显示。
  • 办公室(或另一个适当的名称)- 当前分配给员工的单元要素。

下面是为分配给员工的单元设置 办公室ASSIGNMENT_TYPE 字段值的示例工作流:

  1. ArcGIS Pro 中打开 Space Planner 地图。
  2. 内容窗格中,右键单击 Units 图层,然后选择连接和关联 > 添加连接
  3. 输入表下拉列表中选择单元
  4. 输入连接字段下拉列表中选择 UNIT_ID
  5. 连接表下拉列表中选择占用者
  6. 连接表字段下拉列表中选择 UNIT_ID
  7. 单击确定创建连接。
  8. 地图选项卡的“选择”组中,单击按属性选择

    随即显示按属性选择窗格。

  9. 对于输入行,选择 Units 图层。
  10. 选择类型中,选择新建选择
  11. 单击新建表达式,然后从下拉菜单中选择值,以构建 Where occupant.UNIT_ID is not null 子句。
  12. 单击确定

    将在地图中选择已分配占用者的所有单元。

  13. 使用计算字段工具将所选单元的 ASSIGNMENT_TYPE 字段值设置为 "office"
    警告:

    运行工具前请选中强制属性域复选框以确保更新符合字段关联的编码属性域。 如果字段值与编码属性域中的一个值不匹配,则可能导致地图符号系统和应用程序功能中的错误。

这些单元要素现在将其在 Space Planner 应用程序中的信息卡中包含办公室名称。

可选图层

可以在地图中包含其他图层,例如 Area Roles 表,以启用预订管理功能,或包含要素图层,以在应用程序中提供额外的可视化功能。

警告:

ArcGIS Pro 3.2 中提供以下新字段数据类型:仅日期、仅时间、时间戳偏移、大整数和 64 位对象 ID。 尽管您可以将这些数据类型发布到 ArcGIS Enterprise 11.2ArcGIS Online,但是其得不到完全支持,其在 web 图层中的使用被视为测试功能。

添加 Area Roles 表

Space Planner 中配置旅馆式办公区域时,如果包含 Area Roles 表,则可以选择分配一个或多个预订管理员。 预订管理员可以在 ViewerIndoors Mobile 中预订旅馆式办公并管理其他人的预订。 区域角色表必须共享为与 Occupants 和 Units 图层以及区域表相同的要素服务的一部分。

区域角色表由 ArcGIS Pro 3.0 和更高版本中的创建 Indoors 数据库工具创建。 如果您在 ArcGIS Pro 2.9 或更早版本中创建了 Indoors 地理数据库,则您可以运行升级 Indoors 数据库工具以使用适用于当前版本的 ArcGIS Pro 的最新 Indoors 模型方案更新 Indoors 数据库方案,并创建所有缺失的要素类和表,包括区域角色表。

添加图层以进行可视化

可选择将 Details 图层添加到 Space Planner 地图以支持可视化。 此图层描述了设施点的线性资产覆盖区并涵盖了诸如墙壁、门、圆柱等要素。

可以将要素的其他图层添加到 Space Planner 中,以帮助可视化空间并协助空间分配。 例如,可以添加出口、事件或区域的图层。

警告:

在包含从 Space Planner 所需图层派生的地图图层时请务必小心。 例如,仅 Units 图层应包含 ASSIGNMENT_TYPE 属性,并且仅 Occupants 图层应包含 AREA_ID 属性。 确保从 Units 和 Occupants 图层派生的图层不包含这些值,否则 Space Planner 应用程序可能无法正确加载地图。

准备要共享到 ArcGIS OnlineSpace Planner 地图

要在 ArcGIS Pro 中准备地图以共享至 ArcGIS Online 以供在 Space Planner 中使用,可以创建单个地图并将所有必需图层添加至该地图。 然后,可以将其共享至 ArcGIS OnlineSpace Planner web 地图必须包含 Space Planner 所需的所有图层。

提示:

可以使用产品数据中包含的 Space Planner 地图模板,为 Space Planner 准备地图。 可以更新地图模板中的图层源以指向 Indoors 工作空间中的相应图层,并将地图共享至您的组织以供在 Space Planner 中使用。

完成以下步骤以创建并准备要在 Space Planner 中使用的地图:

  1. 启动 ArcGIS Pro
  2. 如有必要,请登录到您的 ArcGIS Online 帐户。
  3. 创建一个工程并添加 Indoors 地理数据库的连接,或者打开一个包含 Indoors 地理数据库的现有工程。
  4. 单击插入选项卡,然后单击新建地图按钮 新建地图 以根据需要创建地图。
  5. 添加所需图层(在下表中列出)以及所需的任何可选图层,然后设置相应的可见性:

    图层必填可见性

    Events

    Occupants

    Details

    Units

    Levels

    Facilities

    Areas

    不适用(独立表)

    Area Roles

    不适用(独立表)

  6. 将地图和其他图层配置为楼层感知型

    Space Planner 应用程序不支持非楼层感知型地图。

  7. 根据需要设置图层的可见比例范围
  8. 如下设置每个图层的符号系统属性:

    Details 和 Units

    根据 USE_TYPE 属性进行设置。

    Occupants 和 Events

    请使用空点符号(无颜色或轮廓,大小为 1)。

    注:

    在将符号应用于具有密集 coverage 的要素图层时,请务必谨慎。 例如,存储在 Units 图层中的办公室将按单元面的颜色进行符号化,且不应具有单个点符号。

  9. 打开 Units 图层(NAME 属性)和 Occupants 图层(KNOWNAS 属性)的标注

    您可以配置标注,使已占用办公室单元显示占用者的名称,而未占用的办公室显示单元的名称,以直观地标识哪些办公室是空的或可在应用程序中分配。要隐藏已占用办公室的单元名称标注,请按以下方式配置单元图层的标注:

    1. 右键单击内容窗格中的 Units 图层,然后单击标注属性

      标注分类窗格随即显示。

    2. 单击 SQL 查询按钮 SQL 查询,然后单击新建表达式
    3. 创建下列表达式:
      Where Assignment Type is not equal to office
    4. 单击应用

    占用者标注可能与相邻单元的标注重叠,从而导致应用程序中缺少标注。为避免标注重叠,可以通过完成以下操作来使用 Arcade 表达式堆叠占用者标注:

    1. 右键单击内容窗格中的 Occupants 图层,然后单击标注属性

      标注分类窗格随即显示。

    2. 单击标注表达式按钮 标注表达式,然后创建下列 Arcade 表达式:
      Replace($feature.KNOWNAS, ' ', TextFormatting.NewLine)
    3. 单击应用
  10. 针对 Occupants 图层将图层属性中的显示字段(如果存在)设置为 KNOWNAS,并将所有其他地图图层设置为 NAME
    注:

    Space Planner 应用程序使用显示字段值来标注应用程序中的某些项目,例如信息卡片标题。 现在,在 ArcGIS Pro 中设置此选项将有助于避免使应用程序用户感到困惑。

  11. 为您要在地图上标识的任何图层配置弹出窗口

    在配置弹出窗口的过程中,可与 Space Planner 应用程序中的要素进行交互。这些弹出窗口非常重要,可确定信息卡片上显示的占用者和单元要素的内容。

  12. 确保地图为当前 XY(例如 WGS 1984 Web Mercator 辅助球体)设置了坐标系
    注:

    地理和投影坐标系在 Space Planner 中受支持。

  13. 或者,可以重命名地图以轻松标识并完成所有元数据字段
  14. 设置地图的显示范围以显示所有地图数据。
  15. 将任何 Esri 托管的底图或自定义底图添加到地图。

    配置底图以使用 Esri 托管底图或自定义矢量切片包底图。

  16. 清除所有要素选择
注:

共享 web 地图之前,必须将影响 Occupants 图层的过滤器应用到地图服务或要素服务。

配置底图

底图是室内地图的重要组成部分,可为附近的要素提供背景和视角。 在选择要使用的底图时,请记住地图的比例。 不同于影像块底图,矢量切片底图更小,并且支持更高的细节层次。 以下工作流提供了配置 Indoors 底图的必要步骤。

ArcGIS Pro 中,您可以从地图选项卡图层组中的底图库中添加底图。 根据活动门户的配置方式,库可能包含默认的 Esri 底图、共享到组织底图库组的地图以及添加到 ArcGIS Pro 工程的底图。

您还可以通过完成以下步骤将 Esri 矢量底图添加到地图中:

  1. 复制您要添加的矢量底图的 URL。
  2. 单击图层组中的添加数据下拉箭头。
  3. 选择路径中的数据选项。

    将出现从路径添加数据对话框。

  4. 粘贴 URL。
  5. 单击添加