准备用于 Indoor Viewer 的地图

适用于 ArcGIS Indoors Maps 扩展模块。

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

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

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

所需数据图层

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

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

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

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

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

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

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

  • Areas - 如果您正在使用 Indoor Space Planner 应用程序将占用者分配至空间,则此表为必需项。
  • Area Roles - 如果要配置可以为其他人进行预订和管理其旅馆式办公区域和会议室预订的预订管理员,则此表为必需项。
注:

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

您可以使用创建 Indoors 类别创建默认 Indoors 类别工具将要在 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. Create a project and add a connection to the Indoors geodatabase or open an existing project that contains the Indoors geodatabase.
  4. 单击插入选项卡,然后单击新建地图按钮 新建地图 以根据需要创建地图。
  5. 将以下图层添加到地图并设置可见性,如下所示:

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

    Facilities

    注:

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

    事件

    Occupants

    <类别源> 图层

    详细信息

    Units

    Levels

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

    • 如果您希望能够标识 Viewer 应用程序中的要素,但又不需要浏览或搜索体验,且不需要获取到这些要素的路径,则可以将这些要素作为基本图层(点、线、面或多面体 3D 要素)添加到地图。 可以在后续步骤中为这些图层配置弹出窗口。
    • Indoor Viewer 支持将要素图层添加至 web 地图。 移动用户无法使用自定义来显示名称、符号系统或在 ArcGIS Pro 中创建的用于 Indoor Viewer 中工单图层的其他图层属性。 如果您对需要同时针对 Indoor Viewer 和移动应用程序进行自定义的工单使用要素图层,请考虑在共享图层中进行上述更改,以便 web 和移动应用程序的用户获得类似的体验。
    • 如要使用 Space Planner 进行占用者和单元分配,可以在地图中加入以下可选表:
      • Areas - 支持登录用户在其已分配的区域中预定旅馆式办公区域和会议室。
      • 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. 单击应用

    Occupant labels may overlap with labels for adjacent units, which results in missing labels in the app. To avoid overlapping labels, you can stack occupant labels by creating an Arcade expression as follows:

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

      标注类窗格随即显示。

    2. Click the Label expression button 标注表达式 and create the following Arcade expression:
      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 应用程序中使用。

配置底图

底图是室内地图的重要组成部分,可为附近要素提供背景和视角。 选择底图时,请考虑地图比例。 不同于影像块底图,矢量切片底图的尺寸更小,并且支持更高的细节层次。

The following workflow outlines the necessary steps to configure a basemap for Indoors.

Use an Esri-hosted basemap

In ArcGIS Pro, you can add basemaps from the Basemap gallery in the Layer group on the Map tab. Depending on your active portal's configuration, the gallery may include default Esri basemaps, maps shared to your organization's basemap gallery group, and basemaps added to a project in ArcGIS Pro.

To add Esri vector basemaps to a map, complete the following steps:

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

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

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

相关主题