准备用于 Indoor Viewer 的地图

适用于 ArcGIS Indoors Maps 扩展模块。

必须将 Indoor Viewer 应用程序配置为使用 Web 地图(包含地图影像图层或要素图层)。 为了支持 Indoors 移动应用程序及其功能,支持 Indoors 的地图(无论是地图影像图层、要素图层还是移动地图包)对 Indoors 地理数据库中的要素类都有图层要求。 这些图层必须符合 ArcGIS Indoors 信息模型标准,并且必须使用 ArcGIS Pro 对其进行创建和精选。

在准备地图并将其共享给 ArcGIS 组织以在 Viewer 应用程序中使用之前,必须创建 Indoors 数据(符合 Indoors 模型)。 这包括创建 Indoors 数据库、将数据加载到数据库中以及在 ArcGIS Pro 中创建室内可路由网络(可选)。

可以使用通过创建室内数据库工具创建的 Indoors 地理数据库或者通过创建室内数据集工具创建的室内数据集来创建室内数据。 Indoors 地理数据库包含楼层平面图制图、空间规划、路径选择和工作空间预定所需的所有属性和表,而室内数据集包含最适合基础楼层平面图制图的简化方案。

警告:

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

所需数据图层

需要以下图层才能在 Indoor Viewer 中可视化室内数据:

  • 详细信息
  • Units
  • Levels
  • Facilities
    注:

    必须将此图层绘制在其他室内地图图层之上,以提升 Viewer 中的 2D 校园导航体验。

包括 Network_ND 图层以支持室内路径和方向:

包含以下图层以支持 Viewer 中的其他功能:

  • Events - 列出事件并在地图上定位这些事件
  • Occupants - 搜索占用者,在地图上查找这些占用者,并配置工作空间预订
  • <类别源> 图层 - 搜索并浏览配置为类别的其他要素
  • <障碍> 图层 - 对网络进行临时更改时用于进行路径选择
  • <工单> 图层 - 整合工单
  • Reservations - 配置工作空间预订
  • Sites - 按照设施点要素所在的地点对其进行组织

(可选)包含以下表支持工作空间预订:

  • 区域 - 如果您正在使用 Indoor Space Planner 应用程序将占用者分配至空间,则需要此图层。 这对于在信息面板中显示占用者的旅馆式办公分配非常必要。
  • 区域角色 - 如果要配置可以预订旅馆式办公并管理其他人的预订的预订管理员,则为必需。
注:

室内 web 地图中包含的图层名称必须与这些图层名称完全匹配,才能在 Indoors web 应用程序中启用功能。

您可以使用创建室内类别创建默认室内类别工具将要在 Viewer 应用程序中与其交互的其他要素配置为类别。 这些要素可能来自楼层感知型地图中的点或面图层,并且需要与 Levels 要素类中相关联要素的 LEVEL_ID 字段值相匹配的 LEVEL_ID 字段。

Viewer 的信息面板中针对一个要素显示的相关项目数将限制为每个图层的最大要素数。 您可以使用服务器返回的最大记录数参数设置此数量。 显示建筑物等大型要素的相关项目时,此操作十分重要。

准备地图

在创建室内数据并(可选)配置类别启动操作可路由网络后,您可创建地图来共享给 ArcGIS 组织以在 Viewer 中使用。 Viewer web 地图必须包含所有所需的地图影像图层和要素图层。

提示:

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

请完成以下步骤以创建地图并准备供 Indoor Viewer 使用:

  1. 启动 ArcGIS Pro
  2. 登录到 ArcGIS 组织。
  3. 创建一个工程并添加 Indoors 地理数据库的连接,或者打开一个包含 Indoors 地理数据库的现有工程。
  4. 单击插入选项卡,然后单击新建地图按钮 新建地图 以根据需要创建地图。
  5. 将以下图层添加到地图并设置可见性,如下所示:

    图层名称必填图层可见性(推荐)

    Facilities

    注:

    Facilities 图层在 Viewer 中尤其重要。 该图层在内容列表、可见性和符号系统中的位置决定了其他图层在地图中的可见性。 要显示所有建筑物的楼层平面图,可以关闭可见性或在 Facilities 图层上设置透明度。 在这种情况下,所有未选中建筑物的底层都将始终显示在地图上。 所选建筑物中的可见级别将通过楼层选择器进行设置。 如果在内容列表中的 Facilities 图层下方绘制图层,则系统将仅显示当前可见级别上的要素。 如果在 Facilities 图层上方绘制图层,则系统将针对未选中建筑物上的所有级别显示这些要素。

    Events

    Occupants

    <类别源> 图层

    详细信息

    Units

    Levels

    添加和配置图层时,应谨记以下信息:

    • 如果您希望能够标识 Viewer 应用程序中的要素,但又不需要浏览或搜索体验,且不需要获取到这些要素的路径,则可以将这些要素作为基本图层(点、线、面或多面体 3D 要素)添加到地图。 可以在后续步骤中为这些图层配置弹出窗口。
    • Indoor Viewer 支持将要素图层添加至 web 地图。 移动用户无法使用自定义来显示名称、符号系统或在 ArcGIS Pro 中创建的用于 Indoor Viewer 中工单图层的其他图层属性。 如果您对需要同时针对 Indoor Viewer 和移动应用程序进行自定义的工单使用要素图层,请考虑在共享图层中进行上述更改,以便 web 和移动应用程序的用户获得类似的体验。
    • 您可在地图中包括以下可选表:
      • 如果您正在使用 Indoor Space Planner 应用程序将占用者分配至空间,则请包括 Areas 表。 这对于在信息面板中显示占用者的旅馆式办公区域或办公桌轮用制办公区域分配非常必要。
      • 如果已在 Space Planner 中分配预订管理员,则包含 Area Roles 表。
  6. 将地图配置为楼层感知型地图。

    Viewer 应用程序中使用的地图必须是楼层感知型地图。

  7. 将其他图层配置为楼层感知型图层。
  8. 如果您正在使用 Reservation 图层方法配置旅馆式办公会议室,将 Reservations 要素类添加到您的地图。
  9. 根据需要设置图层的可见比例范围
  10. 如下设置图层的符号系统属性

    Details 和 Units 图层

    根据 USE_TYPE 属性进行设置。

    <类别源> 图层

    根据描述要素类型的字段进行设置。

    Occupants 和 Events 图层

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

    注:

    在将符号应用于具有密集 coverage 的类别图层时,请务必谨慎。 例如,办事处将按单元面的颜色进行符号化,且不应具有单个点符号。

  11. 为 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. 单击应用
  12. 将 Occupants 的图层属性中的显示字段(如果存在)设置为 KNOWNAS,并将所有其他地图图层设置为 NAME
    注:

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

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

    Viewer 中为地图上要与之交互的图层配置弹出窗口。 这些基本图层不支持浏览或搜索体验,且操作按钮(例如方向)将不可用。

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

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

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

    配置底图以在 Esri 托管的底图和自定义矢量切片包底图之间进行选择。

  18. 清除所有要素选择

地图已准备好发布到 ArcGIS 组织或并作为 web 地图共享到该组织。

您可以进一步在 ArcGIS Pro 中配置地图以配置底图、将类别要素发布为要素图层,或启用其他应用程序功能,例如可搜索事件、工单、设备位置和共享旅馆式办公区域预订应用程序启动操作以及路径障碍。 您还可以使用 Viewer 地图来ArcGIS Pro 中创建 3D 场景,以在 Viewer 应用程序中使用。

配置底图

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

使用 Esri 托管的底图

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

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

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

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

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

相关主题