适用于 ArcGIS Indoors Spaces 扩展模块。
Indoor Space Planner 允许您将占用者分配到各个空间或基于活动的工作区,并将这些工作区定义为办公桌轮用制办公或旅馆式办公区域。 可以使用 ArcGIS Enterprise 根据组织要求共享楼层感知型 Web 地图。 要将 Space Planner web 地图共享到 Enterprise,您需要在 Enterprise 地理数据库中设置分支版本化,并在发布时为可编辑 web 图层启用版本管理。 Space Planner 应用程序需要进行上述操作,以支持空间计划管理。
在准备 Space Planner 地图并将其共享给 ArcGIS 组织以在 Space Planner 应用程序中对其进行使用之前,必须创建符合 ArcGIS Indoors 信息模型标准的数据。 这包括创建 Indoors 数据库并使用 Indoors 工具箱中的地理处理工具加载数据。
使用创建 Indoors 数据库工具创建的 Indoors 地理数据库 包含 Space Planner 必需的字段、属性和属性域。 建议使用 Indoors 地理数据库来维护您的室内 GIS,以支持空间规划、路径分析和办公空间预订。 如果您使用创建室内数据集工具创建了室内数据集,则必须向 Units 要素类添加更多属性字段,并创建 Areas 表。 如果要使用 Indoors 地理数据库,则不需要执行其他步骤。
所需图层
必须在 Indoors 地理数据库中填充将在 Space Planner 中使用的 web 地图的以下要素类和独立表:
- 占用者要素 - 与 Indoors 模型中的 Occupants 要素类相对应。 要素类使用 ArcGIS Pro 中的创建 Indoors 数据库工具创建,然后使用更新占用者要素工具填充。
- 单元 - 与 Indoors 模型中的 Units 要素相对应。
- 楼层 - 与 Indoors 模型中的 Levels 要素类相对应。
- 设施点 - 与 Indoors 模型中的 Facilities 要素类相对应。
- Areas 表 - 与 Indoors 模型中的独立 Areas 表相对应。 如果要使用通过创建室内数据集工具创建的室内数据集,必须创建 Areas 表。
可选图层
可以在地图中包含其他图层,例如 Area Roles 表,以启用预订管理功能,或包含要素图层,以在应用程序中提供额外的可视化功能。
添加 Area Roles 表
在 Space Planner 中配置旅馆式办公区域时,如果包含 Area Roles 表,则可以选择分配一个或多个预订管理员。 预订管理员可以在 Viewer 和 Indoors Mobile 中预订旅馆式办公并管理其他人的预订。 Area Roles 表必须共享为与 Occupants 和 Units 图层以及 Areas 表相同的要素服务的一部分。
区域角色表由 ArcGIS Pro 3.0 和更高版本中的创建 Indoors 数据库工具创建。 如果您在 ArcGIS Pro 2.9 或更低版本中创建了 Indoors 数据库,则可以在空地理数据库上运行该工具,并将 Area Roles 表复制到您的 Indoors 办公空间。
添加图层以进行可视化
可选择将 Details 图层添加到 Space Planner 地图以支持可视化。 此图层描述了设施点的线性资产覆盖区并涵盖了诸如墙壁、门、圆柱等要素。
可以将要素的其他图层添加到 Space Planner 中,以帮助可视化空间并协助空间分配。 例如,可以添加出口、事件或区域的图层。
警告:
在包含从 Space Planner 所需图层派生的地图图层时请务必小心。 例如,仅 Units 图层应包含 ASSIGNMENT_TYPE 属性,并且仅 Occupants 图层应包含 AREA_ID 属性。 确保从 Units 和 Occupants 图层派生的图层不包含这些值,否则 Space Planner 应用程序可能无法正确加载地图。
计算分配类型字段值
(可选)可为 Units 图层中的要素预先计算 ASSIGNMENT_TYPE 字段值以用于 Space Planner 应用程序。可手动执行此操作,或使用 ArcGIS Pro 中的可用工具计算这些字段。 也可以稍后在应用程序中为单元要素计算分配类型。
例如,您可以想要如下为单元要素设置 ASSIGNMENT_TYPE 字段值,以在 Space Planner 应用程序中快速追踪规划。
- 不可分配 - 不适用于空间分配和规划的空间,例如厨房、洗手间、储藏室和流通区域。
- 办公桌轮用制或旅馆式办公 - 可进行短期分配的空间。 定义为办公桌轮用制或旅馆式办公的单元要素将在 Space Planner 应用程序的办公桌轮用制和旅馆式办公列表中显示。
- 办公室(或另一个适当的名称)- 当前分配给员工的单元要素。
下面是为分配给员工的单元设置 办公室 的 ASSIGNMENT_TYPE 字段值的示例工作流:
- 在 ArcGIS Pro 中打开 Space Planner 地图。
- 在内容窗格中,右键单击 Units 图层,然后选择连接和关联 > 添加连接。
- 从输入表下拉列表中选择单元。
- 从输入连接字段下拉列表中选择 UNIT_ID。
- 从连接表下拉列表中选择占用者。
- 从连接表字段下拉列表中选择 UNIT_ID。
- 单击确定创建连接。
- 在地图选项卡的“选择”组中,单击按属性选择。
随即显示按属性选择窗格。
- 对于输入行,选择 Units 图层。
- 在选择类型中,选择新建选择。
- 单击新建表达式,然后从下拉菜单中选择值,以构建 Where occupant.UNIT_ID is not null 子句。
- 单击确定。
将在地图中选择已分配占用者的所有单元。
- 使用计算字段工具将所选单元的 ASSIGNMENT_TYPE 字段值设置为 "office"。
警告:
运行工具前请选中强制属性域复选框以确保更新符合字段关联的编码属性域。 如果字段值与编码属性域中的一个值不匹配,则可能导致地图符号系统和应用程序功能中的错误。
这些单元要素现在将其在 Space Planner 应用程序中的信息卡中包含办公室名称。
可选图层
可选择将 Details 图层添加到 Space Planner 地图以支持可视化。 此图层描述了设施点的线性资产覆盖区并涵盖了诸如墙壁、门、圆柱等要素。
可以将要素的其他图层添加到 Space Planner 中,以帮助可视化空间并协助空间分配。 例如,可以添加出口、事件或区域的图层。
警告:
在包含从 Space Planner 所需图层派生的地图图层时请务必小心。 例如,仅 Units 图层应包含 ASSIGNMENT_TYPE 属性,并且仅 Occupants 图层应包含 AREA_ID 属性。 确保从 Units 和 Occupants 图层派生的图层不包含这些值,否则 Space Planner 应用程序可能无法正确加载地图。
添加 Area Roles 表
在 Space Planner 中配置旅馆式办公区域时,如果包含 Area Roles 表,则可以选择分配一个或多个预订管理员。 预订管理员可以在 Indoor Viewer 和 Indoors Mobile 中预订旅馆式办公并管理其他人的预订。 Area Roles 表必须共享为与 Occupant 和 Units 图层以及 Areas 表相同的托管要素图层的一部分。
如果您的数据是在 ArcGIS Pro 3.0 之前创建的,则可以更新现有室内数据库以包含 Area Roles 表并进行附加预订管理。
创建 Space Planner Web 地图
在 ArcGIS Pro 中准备要与 Enterprise 门户共享的 Space Planner 地图时,必须在 Enterprise 地理数据库(在数据库连接中已启用分支版本化)中设置 ArcGIS Indoors 工作空间。
在 ArcGIS Pro 中,还必须将以下数据集注册为版本化:
- Occupants
- Units
- Areas
提示:
要防止意外编辑默认版本,修改版本属性。
在 ArcGIS Pro 中创建 Space Planner 地图后,可以使用多步骤过程将其共享到您的 Enterprise 门户并在 Space Planner 应用程序中进行使用。
准备地图以在 Space Planner 中使用
完成以下步骤以创建和准备要在 Space Planner web 地图中使用的 Space Planner 版本化要素图层:
- 启动 ArcGIS Pro。
- 如有必要,请登录到您的 Enterprise 门户。
- 打开包含 Indoors 地理数据库的连接的工程。
必须将数据库连接注册为版本化,并选中分支版本化选项。
- 如有必要,请单击插入选项卡,然后单击新建地图按钮
以创建地图。
- 添加在下表中列出的图层,然后设置相应的建议可见性:
图层 必填 建议的图层可见性 Occupants
是
开
Units
是
开
Areas
是
不适用(独立表)
Area Roles
否
不适用(独立表)
- 添加在下表中列出的图层,然后设置相应的建议可见性:
图层 必填 建议的图层可见性 <类别源> 图层
否
关
Events
否
关
Details
否
开
Levels
是
开
Facilities
是
开
注:
无需将这些图层的数据库连接注册为版本化。 可以使用与 Units 和 Occupants 要素类相同的连接,但这不是必需的。
- 根据需要设置图层的可见比例范围。
- 按照如下方式设置图层的符号系统属性:
Units 图层
根据 USE_TYPE 属性进行设置。
Occupants 图层
请使用空点符号(无颜色或轮廓,点大小为 1)。
Details 图层
根据 USE_TYPE 属性进行设置。
<类别源> 图层
根据描述要素类型的字段进行设置。
Events 图层
请使用空点符号(无颜色或轮廓,点大小为 1)。
- 为单元图层(NAME 属性)、占用者图层(KNOWNAS 属性)以及您希望在 Space Planner 应用程序中标注的任何其他要素打开标注。
您可以配置标注,使已占用办公室单元显示占用者的名称,而未占用的办公室显示单元的名称,以直观地标识哪些办公室是空的或可在应用程序中分配。要隐藏已占用办公室的单元名称标注,请按以下方式配置单元图层的标注:
- 右键单击内容窗格中的 Units 图层,然后单击标注属性。
标注分类窗格随即显示。
- 单击 SQL 查询按钮
,然后单击新建表达式。
- 创建下列表达式:
Where Assignment Type is not equal to office
- 单击应用。
占用者标注可能与相邻单元的标注重叠,从而导致应用程序中缺少标注。为避免标注重叠,可以通过完成以下操作来使用 Arcade 表达式堆叠占用者标注:
- 右键单击内容窗格中的占用者图层,然后单击标注属性。
标注分类窗格随即显示。
- 单击标注表达式按钮
,然后创建下列 Arcade 表达式:
Replace($feature.KNOWNAS, ' ', TextFormatting.NewLine)
- 单击应用。
- 右键单击内容窗格中的 Units 图层,然后单击标注属性。
- 将 Occupants 图层的图层属性中的显示字段设置为 KNOWNAS,并将所有其他地图图层设置为 NAME。
注:
Space Planner 应用程序使用显示字段值来标注应用程序中的某些项目,例如信息卡片标题。 现在,在 ArcGIS Pro 中设置此选项将有助于避免使应用程序用户感到困惑。
- 为占用者和单元图层,以及您希望在地图上标识的任何其他图层启用弹出窗口。
在配置弹出窗口的过程中,可与 Space Planner 应用程序中的要素进行交互。这些弹出窗口非常重要,可确定信息卡片上显示的 Occupants 和 Units 要素的内容。
- 确保地图为当前 XY(例如 WGS 1984 Web Mercator 辅助球体)设置了坐标系。
注:
地理和投影坐标系在 Space Planner 中受支持。
- 重命名地图以轻松标识并完成所有元数据字段。
- 设置地图的显示范围以显示所有地图数据。
- 将任何 Esri 托管的底图或自定义底图添加到地图。
配置底图以使用 Esri 托管底图或自定义矢量切片包底图。
- 清除所有要素选择。
您现在可以配置和共享 web 地图以用于 Space Planner。 此过程包括:首先共享包含 Units 和 Occupants 要素类和 Areas 表的分支版本化要素图层,在 ArcGIS Pro 的地图中更新这些项目的数据源,然后共享 Web 地图以用于 Space Planner。
注:
在共享 web 地图之前,必须在要素服务或地图级别应用影响 Occupants 图层的过滤器。
配置底图
底图是室内地图的重要组成部分,可为附近的要素提供背景和视角。 在选择要使用的底图时,请记住地图的比例。 不同于影像块底图,矢量切片底图更小,并且支持更高的细节层次。 以下工作流提供了配置 Indoors 底图的必要步骤。
使用 Esri 托管的底图
在 ArcGIS Pro 中,您可以从地图选项卡图层组中的底图库中添加底图。 根据活动门户的配置方式,库可能包含默认的 Esri 底图、共享到组织底图库组的地图以及添加到 ArcGIS Pro 工程的底图。
您还可以通过完成以下步骤将 Esri 矢量底图添加到地图中:
- 复制您要添加的矢量底图的 URL。
- 单击图层组中的添加数据下拉箭头。
- 选择路径中的数据选项。
将出现从路径添加数据对话框。
- 粘贴 URL。
- 单击添加。
使用托管在 Enterprise 门户上的自定义底图
要使用托管在 Enterprise 门户上的自定义底图,请完成以下步骤:
- 创作自定义底图。
- 使用创建矢量切片包工具创建矢量切片包。
在运行创建矢量切片包工具时,请通过进行以下调整为室内细节层次提供支持,并将切片比例缩小 17 个系数:
- 取消选中适用于 ArcGIS Online、Bing 地图或 Google 地图的包复选框。
- 请为切片方案参数选择 Indoors 符号系统资源中包含的 VectorBasemapTilingScheme.xml 文件。
- 将矢量切片包共享至您的 Enterprise 门户。
- 在浏览器中登录到 Enterprise 门户,然后将矢量切片包作为托管图层进行发布。
- 将 Enterprise 门户项目添加到 ArcGIS Pro 中的地图。
提示:
或者,如果您拥有托管切片图层 URL,则可以将其复制到从路径添加数据对话框中,方法是单击图层组中的添加数据下拉箭头并选择路径中的数据。